Levyn kloonaus ei ole mitään muuta kuin yhden kiintolevyn (tai osion) sisällön kopioiminen toiselle levylle tai ”kuvatiedostoon”. Teen varmuuskopioita säännöllisesti rsnapshot-työkalulla, mutta kloonaan kiintolevyn myös kerran tai kaksi kuukaudessa. Tämän vaihtoehdon avulla voin palauttaa käyttöjärjestelmäni ja asennetut ohjelmat nopeasti. Linuxissa on erilaisia apuohjelmia levyn kloonausta varten. Tässä postauksessa aion listata suosikkini avoimen lähdekoodin levyn kloonausohjelmista, jotka ovat pelastaneet takapuoleni useita kertoja.
#1: Vanha kunnon dd-komento
Dd-komennon avulla voit tehdä matalan tason kopioinnin ja datan muuntamisen raakamuodossa. Se kopioi standarditulon standardilähtöön. Sitä voidaan käyttää myös kiintolevyn käynnistyssektorin (MBR) varmuuskopiointiin tai tietojen tuhoamiseen /dev/zero tai /dev/random avulla.
Esimerkkejä
Kloonataksesi /dev/sdb3-osion toiseen osioon nimeltä /dev/sdc3 kirjoita:# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Kovalevyn /dev/sdc voi kloonata /dev/sdd:ksi /dev/sdd:ksi:# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Kovalevyosion nimeltä /dev/sda1 voi kopioida varmuuskopiointitiedostoksi.sda1.mm.dd.yy.img-tiedosto:# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
TAI# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Kuvan palauttamiseksi suorita:# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
Dd-komennolla voi tehdä varmuuskopion mistä tahansa osiosta käyttöjärjestelmästä riippumatta. Voit käyttää sitä FreeBSD:llä / OpenBSD:llä / Mac OS X:llä / MS-Windowsilla ja niin edelleen:
Tervehdys ddrescue
Ddrescue-komento kopioi dataa tiedosto- tai lohko-ohjelmalaitteelta toiselle yrittäen ahkerasti pelastaa datan lukuvirheiden sattuessa. Komento dd epäonnistuu, mutta ddrescue jatkaa:# ddrescue /dev/sda /dev/sdb
#2 partimage – Varmuuskopioi osiot pakattuun kuvatiedostoon
Komennolla partimage varmuuskopioidaan levyn osiot kuvatiedostoihin ja palautetaan ne (aivan kuten Ghost). Voit asentaa sen apt-get-komennolla Debian / Ubuntu Linuxissa:# apt-get install partimage
Jos käytät RHEL / Fedora / SL / Red Hat / CentOS Linuxia, ota EPEL-repo käyttöön ja kirjoita seuraava yum-komento:# yum install partimage
Kirjoita partimage seuraavasti nähdäksesi eri vaihtoehdot:# partimage
Esimerkkitulokset:
Kuva.01: partimage toiminnassa
Voit nyt seurata näytön ohjeita kuvien varmuuskopioimiseksi tai palauttamiseksi.
Esimerkkejä
Luo kuva tiedostosta /dev/sda2 (varmista, että /dev/sda2 ei ole asennettu):# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Voit palauttaa sen seuraavasti:# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Katso, miten voit käyttää tätä nopeaa ohjelmistoa varmuuskopiointiin ja kuvien palauttamiseen:
Huomaa, että partimage kopioi tietoja vain käytetystä osiosta osiosta. Tämä tehdään nopeuden ja tehokkuuden vuoksi, vapaita lohkoja ei kirjoiteta kuvatiedostoon. Koska osiota käsitellään peräkkäisten sektorien perusteella, levyn siirtoaika maksimoidaan ja hakuaika minimoidaan.
Huomautus palvelinohjelmistosta
Osioita voidaan tallentaa verkon yli käyttämällä partimagen verkkotukea tai käyttämällä Sambaa / NFS:ää (Network File Systems). Tämä tarjoaa mahdollisuuden suorittaa kiintolevyosion palautus levyn kaatumisen jälkeen. Sinun on asennettava partimage-server-paketti, joka tarjoaa Ghostin kaltaisen palvelindemonin etäkuvantamista varten. Katso lisätietoja dokumentaatiosta.
#3: Clonezilla
Jos haluat korvata Norton Ghost Corporate Editionin, kokeile Clonezillaa. Se tarjoaa seuraavat ominaisuudet:
- Katastrofipalautus
- Levyjen kloonaus
- Levyjen kuvantaminen
- Ilmakuvaus
- Ilmakuvantamisratkaisu
- Vapaa ja avoimen lähdekoodin ohjelmisto
Tämän ohjelmiston avulla voit tehdä paljaan metallin varmuuskopioinnin ja palautuksen. Clonezilla toimii jossakin seuraavista tiloista:
- Clonezilla live – Käytä tätä kotona tai yksittäisen koneen varmuuskopiointiin ja palauttamiseen.
- Clonezilla server edition – Käytä tätä toimistossa tai datakeskuksessa massiiviseen käyttöönottoon, sillä voi kloonata useita (yli 40!) tietokonetta samanaikaisesti. Clonezilla tallentaa ja palauttaa vain käytetyt lohkot kiintolevyltä. Tämä lisää kloonauksen tehokkuutta.
Kuva.02: Clonezilla toiminnassa
=> Lataa Clonezilla-ohjelmisto.
#4 Mondo rescue
Toinen hyvä ilmainen katastrofipelastusohjelma, jota käytän usein. Se toimii Linuxin /FreeBSD:n kanssa ja tukee klooninauhoja, levyjä, USB-laitteita, verkkoa ja CD/DVD:tä varmuuskopiointivälineinä, useita tiedostojärjestelmiä, LVM:ää, ohjelmisto- ja laitteisto- RAIDia. Palautus voidaan tehdä fyysiseltä medialta, mukaan lukien OBDR-nauhatuki, tai CD/DVD/USB-medialta, tai verkosta PXE:n kautta.
Tämä ohjelmisto on käytössä Lockheed-Martinilla, Nortel Networksilla, Siemensillä, HP:llä, IBM:llä, NASA:n JPL:llä, USA:n maanviljelysministeriöllä, kymmenillä pienemmillä yrityksillä ja kymmenillätuhansilla käyttäjillä eri puolilla maapalloa.
Kuvio.03: Mondo Rescue toiminnassa
=> Lataa Mondo Rescue -ohjelmisto.
#5 Redo backup and recovery
Redo backup and recovery on ilmainen varmuuskopiointi- ja palautusohjelma. Se toimii käynnistyskelpoisesta Linux-CD-kuvasta, siinä on graafinen käyttöliittymä, ja se pystyy bare-metal-varmuuskopiointiin ja levyosioiden palautukseen. Se voi käyttää ulkoisia kiintolevyjä ja verkkojakoja. Se on yksinkertaisin saatavilla oleva avoimen lähdekoodin varmuuskopiointi- ja palautusratkaisu. Voit tallentaa kuvat ulkoiselle asemalle tai verkko-osioihin, kuten nfs-pohjaisiin jaettuihin kansioihin.
Kuva.04. Redo varmuuskopiointi- ja palautusohjelmisto toiminnassa
=> Lataa redo varmuuskopiointi- ja palautusohjelmisto.
#6 Trinity Rescue Kit
Trinity Rescue Kit eli TRK on ilmainen live-Linux-jakelu, joka on suunnattu nimenomaan MS-Windows-järjestelmien palautus- ja korjaustoimintoihin, mutta on yhtä lailla käyttökelpoinen Linuxin palautusongelmiin, kuten pelastamiseen, korjaamiseen, salasanojen nollaamiseen ja levyjen kloonaukseen. Joitakin ominaisuuksia:
- Nollaa windows-salasanat parannetulla winpass-työkalulla.
- 5 erilaista virustarkistustuotetta integroituna yhteen yhtenäiseen komentoriviin, jossa on online-päivitysmahdollisuus.
- Täydellinen ntfs-kirjoitustuki ntfs-3g:n ansiosta.
- Winclean, apuohjelma, joka siivoaa kaikenlaiset tarpeettomat väliaikaistiedostot tietokoneeltasi.
- Kloonaa tietokoneita verkon välityksellä monilähetysten avulla.
- Varmistusapuohjelma nimeltä ”pi”, paikallisen koneen varmuuskopioinnin automatisointiin
- Helppo skripti kaikkien paikallisten tiedostojärjestelmien etsimiseen ja liittämiseen
- Tiedostojen palauttaminen ja poistamisen peruuttaminen apuohjelmilla ja menettelytavoilla
- Kadonneiden osioiden palauttaminen
- Kuolemassa olevien asemien evakuointi
- 2 rootkit-ilmaisintoimintoa
- Ja vielä paljon muuta
Kuvio.05Trinity Rescue Kit toiminnassa
=> Lataa Trinity Rescue Kit -ohjelmisto.
Suosikkiohjelmani
Bare metal -palauttamiseen suosin dd-komentoa (gziped images), koska se sisältää kopion käynnistyssektorista, käynnistysosastosta ja juuriosastosta. Dd-komento toimii hyvin pienissä asennuksissa tai kotikäyttäjille. Mutta suureen kokoonpanoon ja datakeskukseen käytän mieluummin joko clonezillaa tai mondo rescue -softaa helppokäyttöisyyden ja luotettavuuden vuoksi.
Onko sinulla suosikkisi avoimen lähdekoodin levyn kloonaus- ja katastrofipalautusohjelmia? Onko sinulla vaihtoehtoa? Kerro meille alla olevissa kommenteissa suosikkisovelluksesi.
- 7 Mahtavaa avoimen lähdekoodin pilvitallennusohjelmistoa yksityisyytesi/turvallisuutesi vuoksi
- 5 Mahtavaa avoimen lähdekoodin varmuuskopiointiohjelmistoa
- 5 Mahtavaa avoimen lähdekoodin kloonausohjelmistoa
- 7 Mahtavaa avoimen lähdekoodin analyysiohjelmistoa
- 9 Mahtavaa avoimen lähdekoodin web-suorituskyky-ohjelmistoa
- 7 Mahtavaa avointa av. Source Build Automation Tools
- 6 Avoimen lähdekoodin levyn kloonaus- ja kuvantamisohjelmistot
- 3 Avoimen lähdekoodin täydelliset sähköpostipalvelinohjelmistot
- 7 Mahtava ChatOps Avoimen lähdekoodin ohjelmisto
- 5 Mahtava Groupware Avoimen lähdekoodin ohjelmisto
🐧 Tähän mennessä 23 kommenttia… Lisää yksi ↓
Kategoria | Luettelo Unix- ja Linux-komennoista |
---|---|
File Management | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Verkkoapuohjelmat | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Paketinhallinta | apk – apt |
Prosessien hallinta | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time |
Haku | grep – whereis – which |
Käyttäjätiedot | groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |