Strona 1 z 1

mdadm raid 1 odzyskanie danych po mdadm --zero-superblock

: 17 mar 2020, 22:03
autor: mentor_13
witam
postawiłem w domu mały serwer na ubuntu 18.04
dwa dyski 1T w raid 1
wszystko było dobrze dopóki nie padł 1 z dysków przekonałem się wtedy, że raid nie dział jak kopia zapasowa
więc postanowiłem zlikwidować raid i synchronizować 2 dyski raz w tygodniu
niestety przez brak wiedzy dotyczącej mdadm i zbyt pochopne działania załatwiłem dane
poniżej co zrobiłem
podpoiłem dysk do laptopa
na dysku były 2 partycje zamontowane w md0 i md1


sudo umount -l /dev/md1
sudo mdadm --stop /dev/md1
mdadm --zero-superblock /dev/sdb2
sudo mdadm --zero-superblock /dev/sdb2
sudo fdisk -l
sudo mdadm --detail /dev/md0
sudo mdadm --stop /dev/md0
sudo mdadm --zero-superblock /dev/sdb1

obecnie ubuntu na moim laptopie montuje partycje jako puste
czy można jakoś przywrócić te dane
czytam, że można spróbować utworzyć na nowo raid i może dane wrócą
ale swoje już się nakombinowałem i nie chcę mocniej namieszać

Re: mdadm raid 1 odzyskanie danych po mdadm --zero-superblock

: 19 mar 2020, 15:18
autor: mario_7
Podpowiedź w ciemno - test disk. Może uda się mu odtworzyć to co usunąłeś.

Aby nie zepsuć rzeczy bardziej - najlepiej byłoby próbować na kopii dysku.

Re: mdadm raid 1 odzyskanie danych po mdadm --zero-superblock

: 19 mar 2020, 17:56
autor: mentor_13
sprawa rozwiązana
należy przywrócić usuniętą tablicę
poniżej komenda może się komuś przyda

zamiast sdX wpisujemy swój dysk
lsblk - wyświetli jak został zamontowany


sudo mdadm --create /dev/md0 --assume-clean --verbose --level=raid1 --raid-devices=2 /dev/sdX missing

w moim przypadku na 1 dysku miałem 2 partycje
pierwsza podpięta do md0 druga do md1
czyli

sudo mdadm --create /dev/md0 --assume-clean --verbose --level=raid1 --raid-devices=2 /dev/sdb1 missing

sudo mdadm --create /dev/md1 --assume-clean --verbose --level=raid1 --raid-devices=2 /dev/sdb2 missing