- Trevor Bekolay
- Frissítve 2010. július 23., 19:30 EDT
Függetlenül attól, hogy több számítógépet állítunk be vagy teljes biztonsági mentést készítünk, a merevlemezek klónozása gyakori karbantartási feladat. Ne fáradjon azzal, hogy új boot CD-t írjon vagy új szoftverért fizessen – ezt egyszerűen megteheti az Ubuntu Live CD-vel.
Nem csak az Ubuntu Live CD-vel tudja ezt megtenni, hanem egyenesen a dobozból – nincs szükség további szoftverre! A program, amit használni fogunk, a dd nevű, és nagyjából minden Linux disztribúcióban megtalálható. A dd egy alacsony szintű másolásra használt segédprogram – ahelyett, hogy fájlokkal dolgozna, közvetlenül a tárolóeszközön lévő nyers adatokon dolgozik.
Figyelem: a dd-nek rossz híre van, mert mint sok más Linux segédprogram, ha rosszul használjuk, nagyon pusztító lehet. Ha nem vagy biztos benne, hogy mit csinálsz, könnyen kitörölhetsz egy egész merevlemezt, méghozzá helyreállíthatatlanul.
Az árnyoldala persze az, hogy a dd rendkívül erős, és nagyon összetett feladatokat tud elvégezni kevés felhasználói erőfeszítéssel. Ha óvatosak vagyunk, és pontosan követjük ezeket az utasításokat, egyetlen paranccsal klónozhatjuk a merevlemezünket.
Vegyünk egy kis merevlemezt, amit eddig használtunk, és másoljuk át egy új, még nem formázott merevlemezre.
Hogy megbizonyosodjunk arról, hogy a megfelelő meghajtókkal dolgozunk, nyissunk meg egy terminált (Alkalmazások > Tartozékok > Terminál), és írjuk be a következő parancsot
sudo fdisk -l
Van két kis meghajtónk, a /dev/sda, amelyen két partíció van, és a /dev/sdc, amely teljesen formázatlan. Az adatokat szeretnénk átmásolni a /dev/sda-ról a /dev/sdc-re.
Figyelem: míg egy kisebb meghajtót átmásolhatunk egy nagyobbra, addig egy nagyobb meghajtót nem tudunk átmásolni egy kisebbre az alább leírt módszerrel.
Most jön a vicces rész: a dd használata. Az általunk használt hívás:
sudo dd if=/dev/sda of=/dev/sdc
Ez esetben azt mondjuk a dd-nek, hogy a bemeneti fájl (“if”) a /dev/sda, a kimeneti fájl (“of”) pedig a /dev/sdc. Ha a meghajtók elég nagyok, ez eltarthat egy ideig, de a mi esetünkben ez alig egy percig tartott.
Ha újra elvégezzük a sudo fdisk -l parancsot, láthatjuk, hogy annak ellenére, hogy a /dev/sdc egyáltalán nem lett formázva, most ugyanazokat a partíciókat tartalmazza, mint a /dev/sda.
Emellett, ha az összes partíciót csatoljuk, láthatjuk, hogy az összes adat a /dev/sdc-n most ugyanaz, mint a /dev/sda-n.
Figyelem: előfordulhat, hogy újra kell indítania a számítógépet, hogy az újonnan klónozott meghajtót csatolni tudja.
És ennyi… Ha óvatosan jár el, és meggyőződik róla, hogy a megfelelő meghajtókat használja bemeneti és kimeneti fájlként, a dd-től nem kell megijedni. Más segédprogramokkal ellentétben a dd abszolút mindent átmásol az egyik meghajtóról a másikra – ez azt jelenti, hogy még az eredeti meghajtóról törölt fájlokat is visszaállíthatja a klónban!