Atsarginės disko skaidinio kopijos sukūrimas ir skaidinio atkūrimas

Atsarginės skaidinių kopijos dažniausiai kuriamos, kai diskas ima susidėvėti, kartais kai ruošiamasi dideliam operacinės sistemos atnaujinimui, t. y. vadinamajam naujovinimui (angl. upgrade). Kuriant disko atskiro skaidinio atsarginį atvaizdį, tas skaidinys negali būti naudojamas, t.y. turi būti atjungtas (angl. unmounted). Taigi, jei ketinate kurti atsarginę kopiją skaidinio, kuriame įdiegta operacinė sistema, tai turite daryti iš kitos sistemos, pvz., lygiagrečiai įdiegtos sistemos arba paleidus iš vadinamosios demonstracinės laikmenos (LiveCD/LiveDVD/LiveUSB).

Universaliausias būdas kurti skaidinių atvaizdžius iš Linux – naudojant dd komandą terminale/konsolėje.

  1. Jei konsolę atvėrėte ne kaip administratorius, įgaukite administratoriaus teises:

    su

  2. Susiraskite savo norimą skaidinį pasinaudodami viena iš šių komandų:

    parted -l
    fdisk -l

    Skaidinio kelias paprastai būna /dev/sdXN ar /dev/hdXN formatu, pavyzdžiui, /dev/sda2, /dev/hdb1

  3. Sukurkite atsarginę kopiją. Jei norite sukurti paprasčiausią disko atvaizdį kaip sdXN.img rinkmeną, įvykdykite:

    dd if=/dev/sdXN conv=sync,noerror bs=64K status=progress > “/kelias/iki/sdXN.img

    Jei norite, galite iš karto sukurti suspaustą atvaizdį:

    dd if=/dev/sdXN conv=sync,noerror bs=64K status=progress | gzip -c > “/kelias/iki/sdXN.img.gz

    Galima iš karto sukurti daugiatomį archyvą (tarkim, sudaryti iš paskirų 2 GB dydžio rinkmenų), pavyzdžiui, dėl to, kad atvaizdį įrašote į FAT failų sistemą, kurioje didžiausias leidžiamas rinkmenos dydis tėra 4 GB.

    dd if=/dev/sdXN conv=sync,noerror bs=64K status=progress | gzip -c | split -a3 -b2G - “/kelias/iki/sdXN.img.gz

  4. Prireikus, galite atkurti skaidinį iš atsarginės kopijos.
    Jei kūrėte paprastą skaidinio atvaizdį:

    dd if="/kelias/iki/sdXN.img" of=/dev/sdXN status=progress

    Jei kūrėte su gzip suspaustą atvaizdį:

    gunzip -c “/kelias/iki/sdXN.img.gz” | dd of=/dev/sdXN status=progress

    Jei atsarginės kopijos archyvas daugiatomis:

    cat /kelias/iki/sdXN.img.gz* | gunzip -c | dd of=/dev/sdXN status=progress

Informacijos šaltinis:

https://wiki.archlinux.org/index.php/disk_cloning