Назад | Перейти на главную страницу

Невозможно записать на диск, но диск не заполнен

Я использую 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, но кто-то другой, попавший на эту страницу, может извлечь выгоду из этой информации.