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

Как я могу это исправить: предупреждение EXT4-fs (устройство sda3): ext4_dx_add_entry: индекс каталога заполнен

Я заметил, что в dmesg и syslog у меня есть что-то вроде этого:

EXT4-fs warning (device sda3): ext4_dx_add_entry: Directory index full!

Я тоже проверил df -i:

Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda3            182943744 27534820 155408924   16% /

И я вижу, что IUse% составляет 16%. Я перезагрузил этот сервер, но это случилось снова. Я проверяю, где у меня слишком много файлов, и наибольшее их количество было 3200 файлов в одной папке. Это слишком много?

В Google я обнаружил, что могу попробовать fsck, но как это сделать в системе монтирования. Я думаю, это невозможно, иначе мои данные могут быть повреждены.

Есть идеи?

Большое спасибо за помощь.

Рафаль

В Google я обнаружил, что могу попробовать fsck, но как это сделать в системе монтирования. Я думаю, это невозможно, иначе мои данные могут быть повреждены.

Да, это то, что я бы порекомендовал. Похоже, у вас может быть повреждение файловой системы.

fsck не может восстановить смонтированную файловую систему. Вам нужно будет либо загрузиться, либо остановить процесс загрузки, прежде чем ваша файловая система будет смонтирована для запуска fsck (это может быть или невозможно в зависимости от вашей конфигурации) или загрузиться с другого носителя (например, установочного диска или LiveCD) для проверки и восстановления корневой файловой системы.