У мене було 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