Obnovenie diskovych obrazov

Zdravim. Moj problem sa ani tak netyka fedory len pri nom pouzivam live cd fedory ale bol by som velmi vdacny keby ste mi poradily. Vlastnim WD My Book World II co je
dvojdiskovy sietovy NAS na ktorom bezi nejaka upravena verzia linuxu a ja som sa rozhodol ze budem pouzivat tie 2 HDD aj inac a vymontoval som ich von a sformatoval. Teraz po nejakom case by som chcel obnovit ten NAS do povodnej podoby lenze som formatovanim zmazal strukturu diskov aj ten linux. Na internete som nasiel nejaky navod aj zo zalohami obrazov. Tu je:

By christoff4444 for http://mybookworld.wikidot.com

If you want to restaure your mybook from 2 empty disks, follow the 9 steps

If you want to restaure without lose your data, follow the 9 steps except step 7

(1) Root

su

(2) MBRs Restauration

dd if=sda_mbr of=/dev/sda bs=512 count=1
dd if=sdb_mbr of=/dev/sdb bs=512 count=1

(3) Partition tables Restauration

sfdisk /dev/sda < sda_ptable
sfdisk /dev/sdb < sdb_ptable

(4) SDA1 & SDB1 Restauration

bzip2 -cd sda1_image.bz2 | dd of=/dev/sda1
bzip2 -cd sdb1_image.bz2 | dd of=/dev/sdb1

(5) SDA2 & SDB2 Restauration

bzip2 -cd sda2_image.bz2 | dd of=/dev/sda2
bzip2 -cd sdb2_image.bz2 | dd of=/dev/sdb2

(6) SDA3 & SDB3 Restauration

bzip2 -cd sda3_image.bz2 | dd of=/dev/sda3
bzip2 -cd sdb3_image.bz2 | dd of=/dev/sdb3

(7) SDA4 & SDB4 Restauration

modprobe md
mknod /dev/md4 b 9 4

(if you want RAID0 data disk)

mdadm --create /dev/md4 --level=0 --raid-devices=2 /dev/sda4 /dev/sdb4

(if you want RAID1 data disk)

mdadm --create /dev/md4 --level=1 --raid-devices=2 /dev/sda4 /dev/sdb4

mkfs.ext3 /dev/md4
mount /dev/md4 /media/sda4
cp SDA4FILE.TAR.gz /media/sda4
cd /media/sda4
tar -xzvf SDA4FILE.TAR.gz
rm -R SDA4FILE.TAR.gz
cd /
umount /dev/md4

(8) enable sda1 & sdb1 to mount sda4 & sdb4

modprobe md
mknod /dev/md1 b 9 1
mknod /dev/md4 b 9 4
mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1
mdadm --assemble /dev/md4 /dev/sda4 /dev/sdb4
mount /dev/md1 /media/sda1
rm /media/sda1/etc/mdadm.conf
echo “DEVICE partitions” >> /media/sda1/etc/mdadm.conf
echo “ARRAY /dev/md2 level=raid1 num-devices=2 UUID=3ba0da27:8c1dbe15:d50ede47:9da0719e” >> /media/sda1/etc/mdadm.conf
echo “ARRAY /dev/md3 level=raid1 num-devices=2 UUID=6033e7ea:335bedb8:a0355b94:c2da9ea1” >> /media/sda1/etc/mdadm.conf
mdadm --detail --scan >> /media/sda1/etc/mdadm.conf
umount /dev/md1

(9) finish

poweroff

Body 1-6 som vykonal 7 preskocil lebo data obnovit nepotrebujem
ale ten 8 mi nie je jasny. V bodoch 1-6 vzdy prvy riadok patril prvemu disku a druhy druhemu a tak som ich aj pripojil a vykonal. Ale v 8 bode sa v jednom riadku
uvadza sda aj sdb a teraz neviem ci mam pripojit postupne oba disky a vykonat vsetky prikazy v tom 8 bode nad kazdym diskom alebo musim mat pripojene oba disky naraz. Prosim poradte na mna su tie prikazy prilis zlozite a ani neviem presne co prevadzaju.Dakujem

Ten bod 7 nelze vynechat. To nejsou tvoje data, ale obnova stavu disku. Vytváří se v něm požadovaný typ pole a obnovuje se struktura adresářů a ACL.
Bod 8 pak zapisuje konfiguraci RAIDu na disk, aby systém vědel, jak disky připojit.

Teoreticky bys tak měl obnovit stav disku do “jeho” původního stavu. Zbývá snad vyřešit problém unikátní MAC adresy. Ta je pravděpodobně zapsána do parametrů jádra při výrobě. Pokud tedy použiješ jeho zálohy, získá pravděpodobně tvoje zařízení jeho MAC adresu (a každé dalsí, které použije tuto zálohu). MAC adresu lze pak změnit skriptem v běžícím systému nebo ji upravit v obrazu jádra.

Jinak je toho většina špatně, protože uložil fyzická data disků, která neumožňují obnovu na libovolné jiné disky. A to včetně UUID (univerzální unikátní identifikátor) disků. :smiley:

Zřejmě by bylo lepší se obrátit na nějakou komunitu, která se zabývá opravami původního firmwaru, a když už to děláš, tak použít upravený (opravený) firmware.

Ale bude to inak fungovať nie? Ved sam autor toho navodu na zaciatku uvadza ze 7 bod moze byt vynechany. A stale neviem co s tym 8 bodom ako ho mam aplikovat na tie disky (pozri koniec prveho prispevku). A ktej MAC adrese aky skript?

Teoreticky ano.
Nemám tušení, jestli WD do stejně nazvaných zařízení montoval jiné typy disků (a to je velmi pravděpodobné) nebo jestli se tvoje disky liší logickým uspořádáním (mohou mít odlišný počet cylindrů, i když se jmenují stejně).
Ten návod předpokládá naprosto stejné parametry jak zařízení, tak i disků. To je na tom špatně.

Bod 7 můžeš vynechat jen tehdy, pokud je na discích původní oblast s daty a nechceš o ně přijít. Ty je máš prázdné (není tam, co systém očekává), takže musíš vytvořit požadovaný typ RAIDu, naformátovat a obnovit strukturu adresářů a práva.

RAID0 = prokládaný (rychlejší, kapacita obou disků, ale bez ochrany proti poškození - pro tento typ zařízení nevhodné)
RAID1 = zrcadlo (identická kopie dat na obou discích)

Bod proveď 8 podle návodu. Když chceš složit pole, musíš správci říct, které oblasti do něj patří.

Tak teda skusam ten 7 bod a mila fedora mi na prvy prikaz
modprobe md
napisala
FATAL: Module md not found.
Co ted?

Fedora používá Device Mapper. Modul už je natažen.
Stačí vytvořit zařízení (mknod) a pokračovat.
V tom návodu je pro tebe několik dalších chytáků, jako je připojování disků do neexistujících adresářů.
Možná by bylo lepší, aby to dělal někdo s alespoň minimálními znalostmi GNU/Linuxu obecně.

To je prave ten problem ze nikoho takeho nemam. Ked ta velmi poprosim nepovkladal by si mi tam prikazy ktore treba vykonat aby som to doviedol do zdarneho konca. Zasekol som sa uz na tomto
mount /dev/md4 /media/sda4

mkdir -p /media/sda4
a pak mount. V (8) totéž s výměnou 4 za 1.

Hlavne si davej pozor at si nezrusis normalni disk s OS co mas v pocitaci…jesli tam nejaky mas.

OS si nezrusim lebo disky v pocitaci som pre istotu odpojil nahoda je blbec. Tak som ten postup presiel cely
a v 8 bode mi na prikaz

mknod /dev/md4 b 9 4
vypisalo
`/dev/md4’: File exists
ale to asi preto ze sa opakuje tento prikaz zo 7 bodu ale na dalsi prikaz v 8bode

mdadm --assemble /dev/md4 /dev/sda4 /dev/sdb4

napisalo

mknod: mdadm: device /dev/md4 already active - cannot assemble it

neviem ci to tak malo byt disky som potom pripojil k tomu boxu lenze nic dioda sa nerosvietila vetracik sa netoci len pocut ako sa tocia disky asi s toho nic nebude. Servis WesternDigital v SR ani CR tusim neexistuje tak neviem asi je to v haji. Nechapem preco toto nema WD osetrene napriklad mam router ASUS wl500gp a tam ked zliha firmware alebo sa nejako poskodi maju k tomu utilitu ktora sa dokaze k nemu pripojit a znovu ho tam dostat.

Tak predevsim asi nepredpokladaji ze zarizeni nekdo rozebere a bez rozmyslu zlikviduje.:slight_smile:

Ale s tim bodem 8 to je pricina proc se pak nic neudela, tim prikazem se slozi raid pole na tech discich. Ono me pripada ze si ani nectes co ti ten prikaz vypise, jen to slepe opisujes. Budes u toho muset i premyslet, pripadne si precist manual. V postupu neni nic az tak sloziteho, chce to jen aspon zakladne pochopit co to vubec dela.

already active - cannot assemble it

Pole je již aktivní z předchozího kroku.
Pokud jsi provedl zbytek (8), mohlo by to snad i fungovat.

…lenze nic dioda sa nerosvietila vetracik sa netoci len pocut ako sa tocia disky asi s toho nic nebude.

Chyba může být kdekoli: chybná tabulka oblastí sda, chybný zavaděč systému (první nebo druhý), neplatná konfigurace RAID, nefunkční zálohy pro tento typ.
Bez připojení sériové konzole se dál nepohneš, protože nevíš, kde je chyba. Zkoušet ten postup znovu nemá bez sledování výstupu zařízení žádnou cenu.
Takže buď sháněj někoho, kdo má zkušenosti s takovým typem zařízení (zejména je schopen připojit sériovou konzoli), nebo se obrať na servis.

Servis WesternDigital v SR ani CR tusim neexistuje tak neviem asi je to v haji.

Určitě má smluvního partnera poskytujícího servis (transportní službu do servisního střediska).

Nechapem preco toto nema WD osetrene napriklad mam router ASUS wl500gp a tam ked zliha firmware alebo sa nejako poskodi maju k tomu utilitu ktora sa dokaze k nemu pripojit a znovu ho tam dostat.

Pokud smažeš začátek flash paměti (nebo jinak poškodíš zavaděč systému), tak máš s WL500-GP také smůlu. Toto zařízení nemá zavaděč ve flash paměti, ale na disku, který jsi smazal.

Také moc nechápu, proč je to u tohoto zařízení tak složité. Výrobci tyto typy SoC vybavují flash pamětí se zavaděčem a základní konfigurací (a bavíme se tu jen o desítkách KiB, uBoot obvykle zabere okolo 128 KiB, tedy o naprosto nepatrných zlomcích výrobní ceny). Přidat alespoň minimální záchranný režim pro obnovu konfigurace by se jim určitě vyplatilo více než řešení reklamací a negativní reklama na Internetu.

covex: V tomto případě si disk smazal sám uživatel, pravda. Ale poškození tabulky oblastí disku nebo dat na disku není nijak výjimečné. Každé takové poškození ho vyřadí z provozu s pro uživatele nedostupnými daty. Natahovat zavaděč z druhého sektoru disku podle nestandardně upravené tabulky oblastí - to by mě fakt zajímalo, co ti vývojáři zrovna hulili. Přidám-li navíc potíže uživatelů s aktualizací firmwaru, je prostě tohle zařízení chybně navržené. A není jediné.

Len by ma tak zaujmalo ze ked by mi to v tom servise spravili tak potom keby som tie disky vybral a spravil z nich kompletne obrazy napriklad softverom od Acronis na zalohu diskov tak by sa to malo dat vzdy pohodlne obnovit. Len som na stranke odkial je ten navod nasiel aj takuto vetu nie som nejak znaly anglickeho jazyka

The Mac Address of your MyBook is stored in the non partitioned par of the HD.

Ale ak som porozumel tak MAC adresa nie je ulozena v oblasti normalnej particie, ak je to pravda potom sa pytam ci ten zalohovaci software standardne zalohuje aj taketo oblasti, aj ked neviem o co sa presne jedna.

Pokud je takový zálohovací program schopen zazálohovat i zdánlivě nevyužité sektory (oba bootloadery a jejich zálohy), tabulku oblastí a obnovit totéž na zcela jiný disk se zachováním funkčnosti tohoto zařízení, pak ano.
Jinak je to zbytečné. Uživatelská data můžeš zálohovat na klientském počítači. Pokud zvládneš aktivaci SSH ve WD My Book World, pak můžeš zálohovat cokoli ze zařízení třeba na USB disk.

Obsah se dá zrestaurovat z obrazu firmware poskytovaného výrobce. Nedoporučuji dělat pokusy bez sériové konzole, je snazší se podívat, co zařízení vypisuje a jednoduše to opravit, než opakovat pokusy o restauraci obsahu.
Ačkoli je mnohem jednodušší hledat někoho, kdo má s takovými zařízeními a embedded Linuxem zkušenosti (a ve výsledku také rychlejší), nic ti nebrání to zkusit http://www.ismprofessional.net/pascucci/documenti/mybook/mybook-hacking-en.html#Xserial. Pozor! Sériový port vyvedený na desku je 3.3V a nelze ho připojit na 5V sériový port počítače.
Zkus lidi, kteří se zabývají právě třeba WL-500GP, ti by měli mít dostatek znalostí pro takovou operaci.

uBoot startuje s pevnou MAC adresou 00:30:e0:00:00:01. Pokud se pak adresa mění, musí být upravený ovladač v jádře, aby třeba četl sériové číslo čipu nebo desky nebo jinou podobnou informaci a adresu změnil. Nezdá se mi, že by byla MAC adresa uložena na disku, ale vyloučit to nelze vzhledem k prapodivnému startovacímu mechanismu. Zabývat se tím nemusíš. Pokud opravdu byla na disku, spolehlivě jsi ji smazal.

Zalohu celeho fyzickeho zarizeni na urovni sektoru lze provest z linuxu prikazem “dd” s prislusnymi parametry. Zaloha ovsem bude mit velikost celeho toho zarizeni. Lze ji samozrejme komprimovat jako jiny soubor, ale bude to asi celkem fuska.:slight_smile: