Jos kuvitellaan, että palautusosio on sda7 niin menisikö se näin ja tarviiko tuota bs-arvoa määritellä vaikkapa bs=1024
dd if=/dev/sda7 of=/home/kayttaja/image.iso
Kyllä juurikin noin. Tuossa kannattaa vain muistaa että tuohan luo osiosta levykuvan joka voidaan palauttaa mille tahansa osiolle joka on yhtä suuri tai suurempi. Eli jos sinulla on tyhjä kiintolevy ja palautat tuon niin se menee levyn alkuun. Joten kannattaa ottaa talteen myös ensin osion sijainti suoraan osiotaulukosta:
dd if=/dev/sdX of=/tmp/sda-mbr.bin bs=512 count=1
bs=512 tarkottaa että luetaan 512 tavun paloina ja count=1 tarkottaa että luetaan vain yksi pala. Eli dd lukee /dev/sdX levyn pelkän osiotaulukon joka sijaitsee aina kiintolevyn ensimmäisellä 512 tavun osalla. Jos olisi "count=2" niin se lukisi 1024 tavua eli yhden kilotavun, jos count=4 niin 2kt jne.
sekä palautus sitte
dd if= sda-mbr.bin of=/dev/sdX bs=1 count=64 skip=446 seek=446
Tuossa sitte palautuksessa tehdää pelkkä osiotaulun palautus kirjoittamalla tavu kerrallaan että tulee ensimmäiset 64, jonka jälkeen skipataan loput 446 tavua jossa on kaikkea muuta.
Mutta toi ei ota talteen toissijaisia osioita vaan ainoastaan ensisijaiset.
Toinen tapa on
sfdisk -d /dev/sdX > backup-sdX.sf
josta sitte tehdää palautus
sfdisk /dev/sdX < backup-sdX.sf
Noilla saa sitte osiotaulun talteen ja kun palautat sen ensin saat oikeat osiot ja sen jälkeen voit dd avulla kirjottaa tuon luodun levykuvan takaisin palautusosiolle sinne levyn loppuun.