Как решить `FATAL: не удалось записать файл блокировки"postmaster.pid": на устройстве не осталось ошибки?

Я установил базу данных postgres 8.4.9 в свое ядро ​​fedora 14 и развернул приложение. До сегодняшнего дня все работало нормально, прежде чем я попытался перезагрузить систему. Теперь я не могу запустить pgsql. Когда я пытаюсь начать, я получаю следующую ошибку

FATAL: не удалось записать файл блокировки "postmaster.pid": на устройстве не осталось места

Я погуглил, но не смог найти решение этой проблемы.

Может ли кто-нибудь помочь в решении этой проблемы?

Это вывод команды df -kh:

Filesystem            Size  Used Avail Use% Mounted on
/dev/vda              9.9G  9.5G     0 100% /
tmpfs                 2.0G   88K  2.0G   1% /dev/shm

1 ответ

Решение

Это на самом деле не вопрос программирования, поэтому он должен быть на суперпользователе.

Короткий ответ -

перезагрузите систему.

Если система возвращается, попробуйте:

find / -mtime -3 -size +100000 -exec ls -ls {} \; | sort -n

Самые большие новые файлы будут в нижней части списка. Если вы видите, что файл не является частью приложения, например файла данных, удалите его. Вам нужно как минимум 5% свободного места на /.

В долгосрочной перспективе вы должны добавить больше места на диске, например, в два или три раза больше, чем у вас есть.

Другие вопросы по тегам