Top 6 Open Source Disk Cloning and Imaging Softwares

Clonarea discului nu este altceva decât procesul de copiere a conținutului unui hard disk (sau partiție) pe un alt disc sau pe un fișier „imagine”. Eu fac backup-uri în mod regulat cu ajutorul instrumentului rsnapshot, dar îmi clonez și hard disk-ul o dată sau de două ori pe lună. Această opțiune îmi permite să îmi restaurez rapid sistemul de operare și software-ul instalat. Linux vine cu diverse utilitare pentru a efectua clonarea discului. În această postare, voi enumera softurile mele preferate de clonare a discurilor open source care mi-au salvat fundul de mai multe ori.

#1: Vechea și buna comandă dd

Comanda dd vă permite să efectuați copierea și conversia de nivel scăzut a datelor în format brut. Ea copiază intrarea standard pe ieșirea standard. De asemenea, poate fi utilizată pentru salvarea sectorului de boot (MBR) al unui hard disk sau pentru a distruge date utilizând /dev/zero sau /dev/random.

Exemple

Pentru a clona partiția /dev/sdb3 pe o altă partiție numită /dev/sdc3, introduceți:
# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Puteți clona un hard disk /dev/sdc pe /dev/sdd:
# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Puteți duplica o partiție de disc numită /dev/sda1 ca un fișier imagine de disc numit backup.fișier sda1.mm.dd.yy.img:
# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
OR
# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Pentru a restaura o imagine, rulați:
# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
Comanda dd poate face o copie de rezervă a oricărei partiții, indiferent de un sistem de operare. O puteți folosi cu FreeBSD / OpenBSD / Mac OS X / MS-Windows și așa mai departe:

(Video.01: dd clone hard disk demo)

Salutați ddrescue

Comanda ddrescue copiază date de pe un fișier sau dispozitiv de blocuri pe altul, încercând din răsputeri să salveze datele în caz de erori de citire. Comanda dd va eșua, dar ddrescue va continua:
# ddrescue /dev/sda /dev/sdb

#2 partimage – Copie de rezervă a partițiilor într-un fișier imagine comprimat

Comanda partimage copiază partițiile de disc în fișiere imagine și le restaurează (la fel ca Ghost). Puteți folosi comanda apt-get sub Debian / Ubuntu Linux pentru a instala același lucru:
# apt-get install partimage
Dacă folosiți RHEL / Fedora / SL / Red Hat / CentOS Linux, porniți repo-ul EPEL și tastați următoarea comandă yum:
# yum install partimage
Tastați partimage după cum urmează pentru a vedea diverse opțiuni:
# partimage
Eșantioane de ieșire:

Fig.01: partimage în acțiune

Acum puteți urma instrucțiunile de pe ecran pentru a face copii de rezervă sau a restaura imagini.

Exemple

Creați o imagine a /dev/sda2 (asigurați-vă că /dev/sda2 nu este montat):
# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Puteți să o restaurați după cum urmează:
# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Vezi cum să folosești acest software rapid pentru a face backup și restaura imagini:

(Video.02: demonstrație a comenzii partimage)

Rețineți că partimage va copia doar datele din partiția utilizată a partiției. Acest lucru se face pentru viteză și eficiență, blocurile libere nu sunt scrise în fișierul imagine. Deoarece partiția este procesată pe bază de sectoare secvențiale, timpul de transfer al discului este maximizat și timpul de căutare este minimizat.

O notă despre software-ul de server

Partițiile pot fi salvate în rețea folosind suportul de rețea partimage, sau folosind Samba / NFS (Network File Systems). Acest lucru oferă posibilitatea de a efectua o recuperare a partițiilor de pe hard disk după o defecțiune a discului. Trebuie să instalați pachetul partimage-server, care oferă un daemon de server pentru crearea de imagini la distanță, la fel ca Ghost. Consultați documentația pentru mai multe informații.

#3: Clonezilla

Dacă doriți să înlocuiți Norton Ghost Corporate Edition, încercați Clonezilla. Acesta oferă următoarele caracteristici:

  1. Recuperare în caz de dezastru
  2. Clonare de discuri
  3. Imagini de discuri
  4. Soluție de implementare
  5. Liberă și cu sursă deschisă

Acest software vă permite să faceți backup și recuperare bare metal. Clonezilla funcționează în oricare dintre următoarele moduri:

  • Clonezilla live – Folosiți-l acasă sau pentru backup și restaurare pe o singură mașină.
  • Clonezilla server edition – Folosiți-l la birou sau în centrul de date pentru o implementare masivă, poate clona mai multe (peste 40!) calculatoare simultan. Clonezilla salvează și restaurează numai blocurile utilizate din harddisk. Acest lucru crește eficiența clonării.

Fig.02: Clonezilla în acțiune

=> Descărcați software-ul clonezilla.

#4 Mondo rescue

Un alt software gratuit bun de recuperare în caz de dezastru pe care îl folosesc frecvent. Funcționează cu Linux /FreeBSD și suportă benzi de clonare, discuri, dispozitive USB, rețea și CD/DVD ca suport de backup, sisteme de fișiere multiple, LVM, RAID software și hardware. Restaurarea se poate face de pe un suport fizic, inclusiv suport de bandă OBDR, sau de pe suport CD/DVD/USB, sau din rețea prin PXE.

Acest software folosit de Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA’s JPL, US Dept of Agriculture, zeci de companii mai mici și zeci de mii de utilizatori din întreaga lume.

Fig.03: Mondo Rescue în acțiune

=> Descărcați software-ul Mondo Rescue.

#5 Redo backup and recovery

Redo backup and recovery este un software gratuit de backup și recuperare în caz de dezastru. Acesta rulează de pe o imagine CD Linux bootabilă, dispune de o interfață grafică și este capabil de backup și recuperare bare-metal a partițiilor de disc. Poate utiliza hard disk-uri externe și partaje de rețea. Este cea mai simplă soluție open source de backup și recuperare de tip „point and click” disponibilă. Puteți stoca imaginile pe o unitate externă sau pe partaje de rețea, cum ar fi folderele partajate bazate pe nfs.

Fig.04. Redo backup and recovery software in action

=> Descărcați redo backup and recovery software.

#6 Trinity Rescue Kit

Trinity Rescue Kit sau TRK este o distribuție live Linux gratuită care vizează în special operațiunile de recuperare și reparare pe sisteme MS-Windows, dar este la fel de utilizabilă pentru probleme de recuperare Linux, cum ar fi salvarea, repararea, resetarea parolelor și clonarea de discuri. Câteva caracteristici:

  1. Reinițializează parolele Windows cu instrumentul winpass îmbunătățit.
  2. 5 produse diferite de scanare a virușilor integrate într-o singură linie de comandă uniformă cu capacitate de actualizare online.
  3. Suport complet de scriere ntfs datorită lui ntfs-3g
  4. Winclean, un utilitar care curăță tot felul de fișiere temporare inutile de pe calculator.
  5. Clonează calculatoare în rețea prin multicast.
  6. Contribuie cu un utilitar de backup numit „pi”, pentru a automatiza copiile de rezervă ale mașinilor locale
  7. Script simplu pentru a găsi și monta toate sistemele de fișiere locale
  8. Recuperarea și anularea ștergerii fișierelor cu ajutorul unor utilitare și proceduri
  9. Recuperarea partițiilor pierdute
  10. Evacuarea discurilor muribunde
  11. 2 utilitare de detectare a rootkit-urilor
  12. Și multe altele

Fig.05Trinity Rescue Kit în acțiune

=> Descărcați software-ul Trinity Rescue Kit.

Programul meu preferat

Pentru restaurarea bare metal prefer comanda dd (imagini gzipate) deoarece include copia sectorului de boot, a partiției de boot și a partiției rădăcină. Comanda dd funcționează bine pentru o configurație mică sau pentru utilizatorii casnici. Dar, pentru o configurație mare și un centru de date, prefer să folosesc fie clonezilla, fie mondo rescue softwaee datorită ușurinței de utilizare și fiabilității.

Aveți un software preferat de clonare a discurilor și de recuperare în caz de dezastru cu sursă deschisă? Aveți o alternativă? Spuneți-ne aplicația dvs. preferată în comentariile de mai jos.

Acest articol este 7 din 10 în seria Sysadmin and FOSS Resources. Continuați să citiți restul seriei:

  1. 7 Software minunat de stocare în cloud cu sursă deschisă pentru confidențialitatea/securitatea dumneavoastră
  2. 5 Software minunat de backup cu sursă deschisă
  3. 5 Software minunat de clonare cu sursă deschisă
  4. 7 Software minunat de analiză cu sursă deschisă
  5. 9 Software minunat de performanță Web cu sursă deschisă
  6. 7 Software minunat de Source Build Automation Tools
  7. 6 Open Source Disk Cloning and Imaging Softwares
  8. 3 Open Source Complete eMail Server Softwares
  9. 7 Awesome ChatOps Open Source Software
  10. 5 Awesome Groupware Open Source Software

🐧 Obțineți cele mai recente tutoriale despre Linux, Open Source & DevOps & DevOps> prin intermediul fluxului RSS sau al buletinului informativ săptămânal prin e-mail.
🐧 23 comentarii până acum… adăugați unul ↓

Categoria Listă de comenzi Unix și Linux
File Management cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Network Utilities dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Gestionar pachete apk – apt
Gestionare procese bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time
Cercetare grep – whereis – which
Informații despre utilizator groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Lasă un răspuns

Adresa ta de email nu va fi publicată.