Я продолжаю сталкиваться с этой ошибкой в Windows Postgresql, выполняя большой запрос:
[53100] ERROR: could not write block 21991344 of temporary file: No space left on device
Единственная проблема заключается в том, что у меня на самом деле осталось огромное количество места на всех моих разделах (включая 171 ГБ на разделе, содержащем каталог данных, и 448 ГБ на моем единственном другом разделе).
Похоже, какая-то внутренняя настройка предотвращает создание временного файла, с которым я не знаком. Я просмотрел файл конфигурации и без посторонней помощи подправил пару настроек, связанных с временными таблицами.
Я смог запустить запрос раньше, в базе данных мало что изменилось, кроме пары таблиц.