Top 6 Open Source-software til kloning af diske og billedbehandling

Diskkloning er intet andet end processen med at kopiere indholdet af en harddisk (eller partition) til en anden disk eller til en “image”-fil. Jeg laver regelmæssigt backup ved hjælp af rsnapshot-værktøjet, men jeg kloner også min harddisk en eller to gange om måneden. Denne mulighed giver mig mulighed for hurtigt at gendanne mit operativsystem og installeret software. Linux leveres med forskellige hjælpeprogrammer til at udføre disk-kloning. I dette indlæg vil jeg liste mine foretrukne open source disk kloning softwares, der har reddet min røv flere gange.

#1: Gamle gode dd-kommando

Den dd-kommando giver dig mulighed for at foretage lavt niveau kopiering og konvertering af data i rå format. Den kopierer standardindgangen til standardudgangen. Den kan også bruges til sikkerhedskopiering af bootsektoren (MBR) på en harddisk eller til at ødelægge data ved hjælp af /dev/zero eller /dev/random.

Eksempler

For at klone partitionen /dev/sdb3 til en anden partition kaldet /dev/sdc3 skal du indtaste:
# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Du kan klone en harddisk /dev/sdc til /dev/sdd:
# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Du kan duplikere en diskpartition kaldet /dev/sda1 som en diskaftryksfil kaldet backup.sda1.mm.dd.yy.img-fil:
# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
eller
# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
For at gendanne et image skal du køre:
# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
Den dd-kommando kan lave backup af enhver partition uanset et operativsystem. Du kan bruge den med FreeBSD / OpenBSD / Mac OS X / MS-Windows og så videre:

(Video.01: dd clone hard disk demo)

Sig goddag til ddrescue

Den ddrescue kommando kopierer data fra en fil eller blok enhed til en anden, og forsøger ihærdigt at redde data i tilfælde af læsefejl. Kommandoen dd mislykkes, men ddrescue fortsætter:
# ddrescue /dev/sda /dev/sdb

#2 partimage – Sikkerhedskopiering af partitioner til en komprimeret billedfil

Kommandoen partimage sikkerhedskopierer diskpartitioner til billedfiler og gendanner dem (meget gerne Ghost). Du kan bruge apt-get-kommandoen under Debian / Ubuntu Linux til at installere det samme:
# apt-get install partimage
Hvis du bruger RHEL / Fedora / SL / Red Hat / CentOS Linux, skal du slå EPEL repo til og skrive følgende yum-kommando:
# yum install partimage
Typ partimage som følger for at se forskellige muligheder:
# partimage
Eksempel på output:

Fig.01: partimage i aktion

Du kan nu følge instruktionerne på skærmen for at sikkerhedskopiere eller gendanne billeder.

Eksempler

Opret et image af /dev/sda2 (sørg for, at /dev/sda2 ikke er monteret):
# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Du kan gendanne det på følgende måde:
# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Se, hvordan du kan bruge denne hurtige software til at sikkerhedskopiere og gendanne images:

(Video.02: partimage command demo)

Bemærk venligst, at partimage kun kopierer data fra den anvendte partition af partitionen. Dette gøres af hensyn til hastighed og effektivitet, frie blokke skrives ikke til billedfilen. Da partitionen behandles på sekventiel sektorbasis, er diskoverførselstiden maksimeret og søgetiden minimeret.

En bemærkning om serversoftware

Partitioner kan gemmes på tværs af netværket ved hjælp af partimage-netværksunderstøttelsen eller ved hjælp af Samba / NFS (Network File Systems). Dette giver mulighed for at udføre en gendannelse af en harddiskpartition efter et disknedbrud. Du skal installere partimage-server-pakken, som leverer serverdaemon til fjernbilledering, ligesom Ghost. Se dokumentationen for flere oplysninger.

#3: Clonezilla

Hvis du ønsker at erstatte Norton Ghost Corporate Edition, kan du prøve Clonezilla. Det giver følgende funktioner:

  1. Katastrofe-genoprettelse
  2. Disk kloning
  3. Disk imaging
  4. Deployeringsløsning
  5. Gratis og Open source

Denne software giver dig mulighed for at lave bare metal backup og genoprettelse. Clonezilla fungerer i en af følgende tilstande:

  • Clonezilla live – Brug dette derhjemme eller til backup og gendannelse af en enkelt maskine.
  • Clonezilla serverudgave – Brug dette på kontoret eller i datacenteret til massiv implementering, det kan klone mange (40 plus!) computere samtidigt. Clonezilla gemmer og gendanner kun brugte blokke på harddisken. Dette øger klonens effektivitet.

Fig.02: Clonezilla in action

=> Download clonezilla-software.

#4 Mondo rescue

Et andet godt gratis katastrofe-genoprettelsesprogram, som jeg bruger ofte. Det fungerer med Linux /FreeBSD og understøtter klonbånd, diske, USB-enheder, netværk og cd/dvd som sikkerhedskopieringsmedier, flere filsystemer, LVM, software- og hardware-RAID. Gendannelse kan ske fra et fysisk medie, herunder OBDR-båndunderstøttelse, eller CD/DVD/USB-medier eller fra netværket via PXE.

Denne software bruges af Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA’s JPL, US Dept of Agriculture, snesevis af mindre virksomheder og titusindvis af brugere rundt om i verden.

Fig.03: Mondo Rescue i aktion

=> Download Mondo Rescue software.

#5 Redo backup and recovery

Redo backup and recovery er en gratis software til backup og katastrofeberedskab. Det kører fra et bootbart Linux-cd-aftryk, har en GUI og er i stand til at lave bare-metal backup og genopretning af diskpartitioner. Det kan bruge eksterne harddiske og netværksandele. Det er den enkleste point and click open source backup- og genoprettelsesløsning, der findes. Du kan gemme billeder på et eksternt drev eller netværksandele som f.eks. nfs-baserede delte mapper.

Fig.04. Redo backup- og genoprettelsessoftware i aktion

=> Download redo backup- og genoprettelsessoftware.

#6 Trinity Rescue Kit

Trinity Rescue Kit eller TRK er en gratis live Linux-distribution, der specifikt sigter mod genoprettelses- og reparationsoperationer på MS-Windows-systemer, men er lige så anvendelig til Linux-genoprettelsesproblemer som f.eks. redning, reparation, nulstilling af adgangskoder og diskkloning. Nogle funktioner:

  1. Reset windows-passwords med det forbedrede winpass-værktøj.
  2. 5 forskellige virusscan-produkter integreret i en enkelt ensartet kommandolinje med mulighed for online-opdatering.
  3. Fuld ntfs-skriveunderstøttelse takket være ntfs-3g
  4. Winclean, et værktøj, der rydder op i alle mulige unødvendige midlertidige filer på din computer.
  5. Kloner computere over netværket via multicast.
  6. Bidrag til et backup-værktøj kaldet “pi”, til automatisering af sikkerhedskopiering af lokale maskiner
  7. Nemt script til at finde og montere alle lokale filsystemer
  8. Gendannelse og genoprettelse af filer med hjælpeprogrammer og procedurer
  9. Gendannelse af tabte partitioner
  10. Evakuering af døende diske
  11. 2 rootkit detection uitilities
  12. Og meget mere

Figur.05Trinity Rescue Kit i aktion

=> Download trinity rescue kit software.

Min yndlingssoftware

For bare metal restore foretrækker jeg dd-kommandoen (gziped images), da den indeholder en kopi af bootsektoren, bootpartitionen og rodpartitionen. dd-kommandoen fungerer godt til små opsætninger eller hjemmebrugere. Men til en stor opsætning og et datacenter foretrækker jeg at bruge enten clonezilla eller mondo rescue softwaee på grund af brugervenlighed og pålidelighed.

Har du en favorit open source disk kloning og disaster recovery software? Har du et alternativ? Lad os vide din foretrukne app i kommentarerne nedenfor.

Dette indlæg er 7 ud af 10 i serien Sysadmin and FOSS Resources. Fortsæt med at læse resten af serien:

  1. 7 Fedt Open Source Cloud Storage Software For Your Privacy/Security
  2. 5 Fedt Open Source Backup Software
  3. 5 Fedt Open Source Cloning Software
  4. 7 Fedt Open Source Analytics Software
  5. 9 Fedt Open Source Web Performance Software
  6. 7 Fedt Open Source Open 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

🐧 Få de nyeste tutorials om Linux, Open Source & DevOps via RSS-feed eller ugentligt e-mail-nyhedsbrev.
🐧 23 kommentarer indtil videre… tilføj en ↓

Kategori Liste over Unix- og Linux-kommandoer
Fil Management cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Netværkstjenester dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Pakkehåndtering apk – apt
Proceshåndtering bg – chroot – cron – disown – fg – jobs – killall – kill – kill – pidof – pstree – pwdx – time
Søgning grep – whereis – which
Brugeroplysninger groups – id – lastcomm – last – last – lid/libuser-lid – logname – members – users – whoami – who – who – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.