У меня HD в довольно плохой форме. Я готов признать, что он мертв, но я хотел бы восстановить данные из него.
Запуск badblocks на нем дает ОГРОМНЫЙ список чисел.
Попытка запустить fsck.ext4 на нем просто говорит:
fsck.ext4: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdd1
Так что я предполагаю, что первый суперблок поджарен.
Я пытаюсь использовать резервный суперблок, поэтому я пытаюсь определить, где он находится, с помощью dumpe2fs, но я просто получаю:
$ sudo dumpe2fs /dev/sdd
dumpe2fs 1.42.9 (4-Feb-2014)
dumpe2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdd1
Я думаю, все читают мой HD как пустой, не так ли?
Есть ли способ восстановить его?
Есть ли способ угадать местоположение резервной копии суперблока?
Большое спасибо.
Когда команда dumpe2fs /dev/sdd
отправила ошибку, существует другой способ получить местоположение резервного копирования суперблока:
mkfs.ext4 -n /dev/sdd
От man mkfs.ext4
-n
Причины mke2fs к не на самом деле создают файловую систему, но отображают то, что она сделала бы, если бы она должна была создать файловую систему. Это может использоваться для определения местоположения резервных суперблоков для конкретной файловой системы, пока mke2fs параметры, которые были переданы, когда файловая система была первоначально создана, используются снова.
Затем просто необходимо восстановить раздел с помощью суперблока:
fsck -b 98304 /dev/sdd
замена 98304
числом Вашего суперблока.