dd - backup & restore, har jag gjort rätt?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

dd - backup & restore, har jag gjort rätt?

Inlägg av TicToc »

Jag har haft lite problem med min NAS från western digital. Innan jag går vidare tänkte jag ta backup på dess system med hjälp av dd, mitt data har jag redan filkopierat.

Jag har gjort följande steg:
Disk /dev/sdc: 500,1 GB, 500107862016 byte
255 huvuden, 63 sektorer/spår, 60801 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte
Diskidentifierare: 0x00007c00

Enhet Start Början Slut Block Id System
/dev/sdc1 4 369 2939895 fd Linux raid autodetekterad
/dev/sdc2 370 382 104422+ fd Linux raid autodetekterad
/dev/sdc3 383 505 987997+ fd Linux raid autodetekterad
/dev/sdc4 506 60801 484327620 fd Linux raid autodetekterad
trixon@barbara:~$ dd if=/dev/sdc2 of=wd_sdc2
208845+0 poster in
208845+0 poster ut
106928640 byte (107 MB) kopierade, 3,77954 sekunder, 28,3 MB/s
trixon@barbara:~$ dd if=/dev/sdc1 of=wd_sdc1
5879790+0 poster in
5879790+0 poster ut
3010452480 byte (3,0 GB) kopierade, 137,25 sekunder, 21,9 MB/s
trixon@barbara:~$ dd if=/dev/sdc3 of=wd_sdc3
1975995+0 poster in
1975995+0 poster ut
1011709440 byte (1,0 GB) kopierade, 51,4213 sekunder, 19,7 MB/s
trixon@barbara:~$
Om jag behöver byta ut disken, kommer den då att garanterat boota efter jag har kör dd med omkastade in- utfiler? dvs Har jag fått med bootinfo?

När jag tittar i gparted visar den ett tomt oanvänt utrymmer på 20mb i början av disken, men fdisk -l visar det inte. Är det något lurt här? Jag har *inte* kopierat detta utrymme.

Filsystemet Linux raid autodetekterad, vad innebär det? Jag monterade dem som vanligt med ext3, det gick bra. Min NAS är för 1 disk, men de kanske köra samma som på den som kan raida?

Kan jag montera mina "dd-filer" skrivskyddade, hur då?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: dd - backup & restore, har jag gjort rätt?

Inlägg av Konservburk »

TicToc skrev:Om jag behöver byta ut disken, kommer den då att garanterat boota efter jag har kör dd med omkastade in- utfiler? dvs Har jag fått med bootinfo?
Nej. Partitionstabell ligger på /dev/sdc. Utan den infon blir det svårt att kopiera tillbaka sdc1, sdc2 och sdc3 eftersom du då inte vet var på disken dessa ska ligga. Det kan även finnas boot-kod där, men det beroende på hur din NAS fungerar.
TicToc skrev:När jag tittar i gparted visar den ett tomt oanvänt utrymmer på 20mb i början av disken, men fdisk -l visar det inte. Är det något lurt här? Jag har *inte* kopierat detta utrymme.
Antagligen är det ett utrymme som NASen använder internt. Det vill du nog också kopiera för att vara på den säkra sidan.
TicToc skrev:Filsystemet Linux raid autodetekterad, vad innebär det? Jag monterade dem som vanligt med ext3, det gick bra. Min NAS är för 1 disk, men de kanske köra samma som på den som kan raida?
Troligtvis.
TicToc skrev:Kan jag montera mina "dd-filer" skrivskyddade, hur då?

Kod: Markera allt

mount -roloop din_dd_fil.img /monteringspunkt
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: dd - backup & restore, har jag gjort rätt?

Inlägg av TicToc »

Tack, så här långt... :)

Partitionstabellen har jag sparat med dd if=/dev/sdc of=wd-mbr.bin bs=512 count=1 efter googleträff. Jag antar att detta är onödigt om jag lyckas med steget nedan.

När jag försökte att spara enbart sdc, utan nummer, verkar den vilja tugga igenom hela disken, så jag avbröt det i brist på utrymme.

gparted säger att första sektorn är 0 och att den sista är 48194 för min 23mb stora "oanvända" del. fdisk -l säger att första synliga partion börjar på block 4, så jag antar att min första ligger på block 0-3.

Hur översätter jag dessa sektorer till byte så att jag kan använda bs=xxx count=1 om det nu är rätt väg.
Kan det vara en kombination av seek & skip som gäller?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: dd - backup & restore, har jag gjort rätt?

Inlägg av Konservburk »

Jag skulle göra det enkelt för mig och köra dd på hela /dev/sdc, men begränsa storleken. Dock inte mer än att hela sdc1, sdc2 och sdc3 också kommer med. Då får du dessutom med de där mystiska utrymmet mellan MBR och sdc1. Sedan kan du garanterat återställa allt genom att kopiera tillbaka img-filen till /dev/sdc.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: dd - backup & restore, har jag gjort rätt?

Inlägg av TicToc »

Jag skulle göra det enkelt för mig och köra dd på hela /dev/sdc, men begränsa storleken.
Det låter som en utmärkt idé, exakt vad skall jag skriva då? Jag vet block och sektor för slutet av sdc3.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: dd - backup & restore, har jag gjort rätt?

Inlägg av Konservburk »

Du använder rätt kombination av bs= och count=.

Först har vi 63 block om 512 byte innan cylinder 1. Sedan är varje cylinder 16065 block. Du behöver kopiera 505 cylindrar (tror jag) för att få med hela sdc3.

63+16065*505 = 8112888 block

Jag tror att det ska stämma. Men ta gärna med några extra block om du är osäker. Hur du fördelar bs och count spelar mindre roll. Grundfallet blir bs=512 count=8112888, men det brukar gå fortare med större bs: bs=4096 count=1014111.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: dd - backup & restore, har jag gjort rätt?

Inlägg av TicToc »

Tack.
Skriv svar

Återgå till "Terminalforum"