Я использую Ubuntu 12.04 и не могу писать ни в один файл, даже с правами root, или выполнять любые другие операции, требующие записи. Как и любой процесс, которому нужно писать, так что все они терпят неудачу. df
говорит, что у меня много места:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 30G 14G 15G 48% /
udev 984M 4.0K 984M 1% /dev
tmpfs 399M 668K 399M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 997M 0 997M 0% /run/shm
Все результаты, которые я нахожу для «не удается записать на диск», относятся к законно заполненным дискам. Я даже не знаю, с чего начать. Проблема возникла из ниоткуда сегодня утром.
Последняя запись в журнале PHP:
сбой: на устройстве не осталось места (28)
Вим говорит:
Невозможно открыть (файл) для записи
Другие приложения выдают похожие ошибки.
После удаления ~ 1gb на всякий случай проблема осталась. Я тоже перезагрузился.
df -i
говорит
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 1966080 1966080 0 100% /
udev 251890 378 251512 1% /dev
tmpfs 255153 296 254857 1% /run
none 255153 4 255149 1% /run/lock
none 255153 1 255152 1% /run/shm
У вас закончились inodes. Скорее всего, у вас есть каталог с множеством очень маленьких файлов.
Видимо, у ОП есть ответ на их конкретную проблему. Однако, для полноты, симптомы OP могут также возникать, если файловая система была перемонтирована только для чтения. Это случилось со мной, когда я использовал виртуальную машину Linux, хранилище которой находилось в кластерной дисковой системе с редкими периодическими сбоями. Иногда из-за ошибок файловая система (-ы) перемонтировалась только для чтения. В конечном итоге наблюдаемым внешним признаком было то, что различные службы перестали отвечать на запросы по мере заполнения ОЗУ (непустой записи на диск).
В то время единственным решением была перезагрузка системы (потеря всех незаписанных журналов). Попытки перемонтировать RW не удались. (К сожалению, я не помню сообщений об ошибках, возвращаемых при этих попытках повторного монтирования.)
Итак, ... не проблема OP, но кто-то другой, попавший на эту страницу, может извлечь выгоду из этой информации.