Как решить `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% свободного места на /.
В долгосрочной перспективе вы должны добавить больше места на диске, например, в два или три раза больше, чем у вас есть.