Восстановите нечитабельный каталог на ext4 разделе

Один из моих каталогов в ext4 файловой системе на моем SSD стал нечитабельным, и я должен восстановить файлы.

Вот то, что я сделал для катастрофического отказа файловой системы:

Я случайно создал 1,5 миллиона маленьких файлов в каталоге и затем удалил их с a find . -name "xyz*" -delete.

Когда я заметил, файл каталога остался огромным, я загрузился в живую систему (Ubuntu 14.04) и сделал fsck -D /dev/sdb1 уменьшать каталог. Никакие ошибки.

После начальной загрузки моей реальной системы снова, раздел был только смонтирован только для чтения и каждое последующее выполнение fsck -f -y /dev/sdb1 жалуется на те же ошибки, что блок каталога содержит освобожденные блоки и утверждает, что зафиксировал его.

К сожалению, следующий запуск fsck показывает те же самые ошибки, как будто изменения не были записаны в диск вообще. Когда я пробую к CD в каталог, я получаю ошибку, что это нечитабельно.

Я нахожусь теперь в процессе к кредо копия раздела.

Что мои опции состоят в том, чтобы исправить каталог? Единственное восстановление файла с foremost или magicrescue моя единственная опция? Или есть ли инструмент, который мог попытаться восстановить целый каталог (кроме того, fsck) ?

0
задан 26 January 2016 в 03:24

1 ответ

Эти fsck.ext4 поставленный с Ubuntu 15.10 намного лучше, чем версия, поставленная с 14,04, и смог восстановить файловую систему.

Много файлов находятся теперь в lost+found, но по крайней мере ничто, кажется, полностью не потеряно.

0
ответ дан 26 July 2019 в 08:56

Другие вопросы по тегам:

Похожие вопросы: