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

Исправление таблицы разделов после записи нулей в начало

У меня есть настройка sw raid10, например: / dev / sdX> partition / dev / sdX1> raid md0> lvm> fs. Я идиот, и написал 4gb нулей в / dev / md0 с dd

dd if=/dev/zero of=/dev/md0 bs=4k count=1000000 conv=fdatasync

Что я могу сделать для восстановления данных?

Я пробовал восстановить резервные суперблоки согласно эта ссылка, но когда я выбираю резервный блок, я получаю

e2fsck 1.42.5 (29-Jul-2012)
e2fsck: Invalid argument while trying to open /dev/md0

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
  e2fsck -b 8193 <device>

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

Если ваше описание сценария верно, значит, ваша таблица разделов не пострадала. Однако вы могли потерять все остальное на диске.

Ваша попытка использовать fsck терпит неудачу, потому что вы не принимаете lvm слой во внимание. Когда вы написали md0, вы не перезаписали начало ext2 файловая система, вы перезаписали начало lvm физическое устройство.

Восстановление данных в этом случае требует глубоких знаний с обоими lvm и ext2 (действительно ли это ext2, ext3, или ext4 наверное не имеет значения, они достаточно похожи).

Я не знаю где lvm хранит метаданные, но похоже, что большая их часть будет в начале носителя, вероятно, это будет намного короче, чем 4 ГБ, на которые вы писали, поэтому некоторые из этих 4 ГБ, вероятно, содержат начало вашего ext2 файловая система. Таким образом, метаданные могут отсутствовать на обоих уровнях.

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

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