Ja on tarkistanut sen dd:n komentorivin useampaan kertaan. Muuten voi tapahtua hassua jälkeä....
Itselläni on tapana tehdä (melkein suoraan pikkuaivoista) seuraavat toimenpiteet, kun haluan tehdä dd:llä kopion kiintolevystä.
# Kytken kiintolevyn koneeseen, jos on USB-kiintolevy tai on USB-adapterin takana.
df -h
# df:llä katson, mistä kiintolevystä teen levykuvan.
# sudolla unmounttaan kiintolevyosiot, joiden levystä haluan tehdä kloonin eli levykuvan.
sudo umount /dev/sdX[0-9]
# Sitten kloonaan ja pakkaan samanaikaisesti levyn tiedot talteen.
sudo dd if=/dev/sdX bs=1M|gzip > YYYMMDD-levykuvannimi.img.gz
Myös levykuvan palautus tulee lähes pikkuaivoista, ja jonkin verran muistuttaa levykuvan pakkaamista.
# Kytken kiintolevyn, jonne haluan tehdä levykuvan palautuksen.
df -h
# sudolla unmounttaan kiintolevyosiot, joiden päälle halaun kirjoittaa levykuvan.
sudo umount /dev/sdX[0-9]
# Sitten palautan levykuvan USB-kiintolevyyn/tikkuun tai telakassa olevaan kiintolevyyn.
gunzip < YYYYMMDD-levykuvannimi.img.gz|sudo dd of=/dev/sdX bs=1M
Vielä en ole (muistaakseni) kertaakaan sössinyt levykuvaa väärään asemaan, vaikka olen tehnyt tuolla proseduurilla jo ainakin 10 vuotta.
Proseduurien käyttäminen on täysin omalla vastuullasi, ja jos et ymmärrä, mitä missäkin vaiheessa tapahtuu, niin jätä käyttämättä.Jos haluan kloonata vanhan levyn, niin lisään proseduuriin veilä käskyt oikeaan kohtaan, jonka jätän kertomatta:
cat /dev/zero > oikeapolku/000.000
rm oikeapolku/000.000Oikeapolku:n tilalle kannattaa laittaa polku, jonne on kirjoitusoikeus ja joka ei ole käynnissä olevan järjestelmän koti eikä juuri, mutta joka sijaitsee kuitenkin kloonattavassa osiossa. Tämän tarkoituksena on kirjoittaa nollia kiintolevy täyteen, jotta se pakkautuu paremmin gzipllä.
Edit - Myöskin, jos olet kloonaamassa sitä varten, että yrität palauttaa heikkokuntoisen kiintolevyn tiedot, niin noita nollien kirjoittamista ei kannata tehdä, sillä se tuhoaa koko osion kaikki tiedostojen ulkopuolisen tiedon.