linux mdadm: відновлення перекритого масиву


0

У мене було 2 3 ТБ диска в масиві RAID1 як / dev / md2.

Я намагався відновити цей масив, відтворивши його (що, мабуть, було дурним). Я видав

mdadm --create /dev/md2 --assume-clean --raid-devices=2 --level=1 /dev/md2 /dev/sdc1 /dev/sdd1

Я слідував за деяким посібником в мережі, але, думаю, я зкрутив, або напрямник викрутив. У всякому разі, у мене зараз новий масив, з новим UUID, який не має ні файлової системи, ні даних, які я там зберігав.

Не торкнувся цього інакше ..

Я зберегла висновок mdadm --examineстарого масиву у файли. Тому я отримав оригінальні метадані, і я не торкнувся і не відформатував новий масив.

Чи можу я якось відновити старий масив?


Дивіться цю статтю, в якій розповідається, як використовувати вихід "mdadm --examine" для відтворення. Я сподіваюся, що ви не переформатувались.
harrymc

ще одна порада, оскільки ви використовуєте RAID1, спробуйте відтворити масив, використовуючи лише 1 диск. (оголосити інших відсутніми)
Carlos C Soto

Чи можете ви опублікувати вихідний масив старого --examine, а також запущений --examine знову в масиві? Залежно від версії метаданих, місце метаданих може змінитися, і тому воно зараз виглядає порожнім. Якщо метадані перемістили місцеположення або змінили розмір, можливо, ви перезаписали частину вихідних даних. Я думаю, що це зведеться до порівняння цих метаданих та бачення того, звідки фактично починаються дані. У кращому випадку справжній запуск файлової системи може бути далі на диску. У гіршому випадку ви перезаписали початок або кінець файлової системи нулями (де були метадані).
robbat2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.