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

e2fsck aborts: сбой выделения памяти

Я пытаюсь исправить файловую систему 9 ТБ с помощью e2fsck, однако сканирование всегда завершается ошибкой примерно через 10% или около того со следующей ошибкой:

Error storing directory block information: ... Memory allocation failed
e2fsck: aborted

Машина работает под управлением Ubuntu 10 (64 бит) и имеет 4 ГБ памяти. Я заметил, что во время проверок таран почти истощается, хотя верхняя сообщает только об использовании приложением только 22%, а память может быть освобождена с помощью drop_caches. Пространство подкачки не трогается.

В любом случае, я подошел к этому, предоставив e2fsck расположение scratch_files, которое он заполняет примерно на 500 МБ к моменту выхода из строя. Кроме того, я также установил swapon -a, которые также, кажется, продлевают сбои e2fsck.

Как мне настроить e2fsck, чтобы он не падал? Есть ли лучший способ восстановить мою фс?

Похоже, вы запускаете e2fsck из локальной ОС?

Я не знаю, будет ли это иметь значение или нет, но что произойдет, если вы попробуете с LiveCD? У некоторых есть опция загрузки lomem, вы это изучали?

Пока еще нет лучшего представления, можно ли это сделать?