Troligtvis finns det några frågor som skapar stora temporära filer som fyller upp din hårddisk tillfälligt. Dessa filer kommer att raderas så snart frågan är klar (eller har misslyckats), så filsystemet har tillräckligt med ledigt utrymme när du tittar.
Ställ in log_temp_files = 10240
i postgresql.conf
(och ladda om) för att logga alla temporära filer som överstiger 10 MB, sedan kan du kontrollera loggfilen för att se om detta verkligen är anledningen.
Försök att identifiera de dåliga frågorna och fixa dem.
Om temporära filer inte är problemet, kanske temporära tabeller är det. De tas bort automatiskt när databassessionen avslutas. Använder din applikation tillfälliga tabeller?
En annan möjlighet kan vara filer skapade av något annat än databasen.