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

e2fsck с треском прерывается: сбой выделения памяти в 64-битной ОС и рабочий каталог

После неудачного изменения размера диска Virtualbox VDI в соответствии с инструкции здесь, первичный раздел ext4 стал неизвестного типа.

Я исправил это с помощью testdisk, а затем boot-repair, в результате чего он распознавался как ext4, но не как boot. Вместо этого сообщается, что у него 95% свободного места, в то время как этот показатель должен быть 5% (у меня есть pastebins восстановления загрузки перед и после).

Я могу смонтировать раздел с резервными суперблоками, используя sudo mount -o sb=131072 /dev/sdb1 /mnt/sdb1, но внутри находится только папка lost + found (использование других суперблоков не меняет видимого).

Следовательно, согласно эти инструкции и эти, Я пытался бежать sudo e2fsck -y -b 32768 /dev/sdb1 на нем из другой 64-битной ОС Ubuntu 11.10 с 4 ГБ или ОЗУ и большим объемом дискового пространства, но он съедает всю оперативную память, часть подкачки и неудачно завершает работу примерно через 30 секунд, говоря:

Error storing directory block information (inode=115343515, block=0, num=108120142): Memory allocation failed
e2fsck: aborted

Я попытался указать рабочий каталог в соответствии с страница руководства и предложенные ответы Вот, Вот,Вот, Вот, и Вот, но пока ничего не помогло преодолеть ошибку нехватки памяти.

Вы знаете какой-нибудь инструмент, альтернативный fsck?

Я отчаянно стараюсь не иметь возможности продолжить восстановление файловой системы только из-за проблем с памятью ... Учитывая скорость, с которой это поглощает память, я сомневаюсь, что наличие большего количества вообще поможет.