Disk kloning er processen med at lave et image af en partition eller af en hel harddisk. Dette kan være nyttigt til at kopiere drevet til andre computere eller til backup- og genoprettelsesformål.
Brug af dd
Se dd#Disk kloning og gendannelse.
Brug af ddrescue
ddrescue er et værktøj, der er designet til kloning og gendannelse af data. Det kopierer data fra en fil- eller blok-enhed (harddisk, cdrom osv.) til en anden, idet det forsøger at redde de gode dele først i tilfælde af læsefejl for at maksimere de gendannede data.
For at klone et defekt eller døende drev skal du køre ddrescue to gange. I første runde skal du kopiere hver blok uden læsefejl og mappe fejlene til rescue.map
.
# ddrescue -n /dev/sdX /dev/sdY rescue.map
hvor X
er partitionsbogstavet for kilden og Y
for målblokkenheden.
I anden runde skal du kun kopiere de dårlige blokke og forsøge 3 gange at læse fra kilden, før du giver op.
# ddrescue -d -r3 /dev/sdX /dev/sdY rescue.map
Nu kan du kontrollere filsystemet for korruption og montere det nye drev.
# fsck -f /dev/sdY
Filsystemkloning
Denne artikel eller dette afsnit har brug for udvidelse.
Brug af e2image
e2image er et værktøj, der er inkluderet i e2fsprogs til fejlsøgningsformål. Det kan bruges til at kopiere ext2-, ext3- og ext4-partitioner effektivt ved kun at kopiere de anvendte blokke. Bemærk, at dette kun virker for ext2-, ext3- og ext4-filsystemer, og de ubrugte blokke kopieres ikke, så dette er måske ikke et nyttigt værktøj, hvis man håber at kunne gendanne slettede filer.
For at klone en partition fra fysisk disk /dev/sda
, partition 1, til fysisk disk /dev/sdb
, partition 1, med e2image, skal du køre
# e2image -ra -p /dev/sda1 /dev/sdb1
Diskkloningssoftware
Disse programmer gør det nemt at tage backup af hele filsystemer og genoprette i tilfælde af fejl, normalt i form af en Live-cd eller et USB-drev. De indeholder komplette systemaftryk fra et eller flere specifikke tidspunkter og bruges ofte til at registrere kendte gode konfigurationer. Se Wikipedia:Comparison of disk cloning software for deres sammenligning.
Se også Synkroniserings- og sikkerhedskopieringsprogrammer for andre programmer, der bl.a. kan tage komplette system-snapshots.
- Arch Backup – Et trivielt backup-script med simpel konfiguration.
- Konfigurerbar komprimeringsmetode.
- Multiple backup targets.
https://github.com/p5n/archlinux-stuff/tree/master/arch-backup/ || arch-backupAUR
- Clonezilla – En løsning til disaster recovery, disk-kloning, disk-imaging og implementering.
- Bootes fra live-cd, USB-flashdrev eller PXE-server.
- Understøtter ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32, NTFS, HFS+ og andre.
- Bruger Partclone (standard), Partimage (valgfrit), ntfsclone (valgfrit) eller dd til at afbilde eller klone en partition.
- Multicasting-server til at gendanne til mange maskiner på én gang.
- Inkluderet på Arch Linux-installationsmediet.
http://clonezilla.org/ || clonezilla
- Deepin Clone – Værktøj fra Deepin til sikkerhedskopiering og gendannelse. Det understøtter at klone, sikkerhedskopiere og gendanne disk eller partition.
https://www.deepin.org/en/original/deepin-clone/ || deepin-clone
- FSArchiver – Et sikkert og fleksibelt værktøj til sikkerhedskopiering og implementering af filsystemer
- Support for grundlæggende filattributter (tilladelser, ejer, …).
- Støtte til flere filsystemer pr. arkiv.
- Støtte til udvidede attributter (de bruges af SELinux).
- Støtte til de grundlæggende filsystemattributter (label, uuid, block-size) for alle Linux-filsystemer.
- Støtte til NTFS-filsystemet (mulighed for at oprette fleksible kloner af Windows-partitioner).
- Checksummering af alt, hvad der skrives i arkivet (headere, datablokke, hele filer).
- Mulighed for at gendanne et arkiv, der er korrupt (det vil bare springe den aktuelle fil over).
- Multi-threaded lzo-, gzip-, bzip2-, lzma-komprimering.
- Støtte til opdeling af store arkiver i flere filer med en fast maksimal størrelse.
- Kryptering af arkivet ved hjælp af en adgangskode. Baseret på blowfish fra libcrypto fra OpenSSL.
- Understøttelse af sikkerhedskopiering af et monteret rodfilssystem (
-A
indstilling). - Kan findes på System Rescue-cd’en.
http://www.fsarchiver.org/ || fsarchiver
- Mondo Rescue – En katastrofeberedskabsløsning til at oprette sikkerhedskopieringsmedier, der kan bruges til at omplacere det beskadigede system.
- Billedbaserede sikkerhedskopier, der understøtter Linux/Windows.
- Komprimeringshastigheden er justerbar.
- Kan tage backup af live-systemer (uden at skulle stoppe det).
- Kan opdele image over mange filer.
- Understøtter opstart til en Live-cd for at udføre en fuld gendannelse.
- Kan tage backup/gendannelse over NFS, fra cd’er, bånddrev og andre medier.
- Kan verificere sikkerhedskopier.
http://www.mondorescue.org/ || mondoAUR
- Partclone – Et værktøj, der kan bruges til at sikkerhedskopiere og gendanne en partition, mens der kun tages hensyn til anvendte blokke.
- Understøtter ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat.
- Understøtter komprimering.
- Optionelt kan der anvendes en ncurses-grænseflade.
http://partclone.org/ || partclone
- Partimage – Et ncurses-diskkloningsværktøj til Linux/UNIX-miljøer.
- Har en Live CD.
- Understøtter de mest populære filsystemer på Linux, Windows og Mac OS.
- Komprimering.
- Sparer til flere cd’er eller dvd’er eller på tværs af et netværk ved hjælp af Samba/NFS.
- Udviklingen er stoppet til fordel for FSArchiver.
http://www.partimage.org || partimage
- J7Z – GUI til Linux i java, som forsøger at forenkle datakomprimering og sikkerhedskopiering. Det kan oprette 7z-, BZip2-, Zip-, GZip- og Tar-arkiver.
- opdaterer eksisterende arkiver hurtigt.
- Backup af flere mapper til et lagersted.
- Opret eller uddrag beskyttede arkiver.
- Mindske indsatsen ved at bruge arkiveringsprofiler og -lister.
http://j7z.xavion.name/ || j7zAUR
- Redo Backup and Recovery – Et program til sikkerhedskopiering og katastrofeberedskab, der kører fra et bootbart Linux-cd-aftryk.
- Er i stand til bare-metal sikkerhedskopiering og genopretning af diskpartitioner.
- Anvender xPUD og Partclone til backend.
http://www.redobackup.org/ ||
- System Tar & Gendannelse – Sikkerhedskopiering og gendannelse af dit system ved hjælp af tar eller overfør det med rsync
- GUI- og CLI-grænseflader
- Opretter .tar.gz, .tar.bz2, .tar.xz eller .tar-arkiver
- Støtter openssl / gpg-kryptering
- Anvender rsync til at overføre et kørende system
- Støtter Grub2, Syslinux, EFISTUB/efibootmgr og Systemd/bootctl
https://github.com/tritonas00/system-tar-and-restore || system-tar-and-restoreAUR
dd spin-offs
dcfldd dcfldd dcflddAUR er en dd-erstatning med on-the-fly hashing-funktion, der hjælper med at sikre integriteten. Den accepterer de fleste af dd’s parametre og indeholder statusoutput. En stabil version af dcfldd blev sidst udgivet i 2006. ddrescue GNU ddrescue er et datagendannelsesværktøj, der er i stand til at ignorere læsefejl. ddrescue er ikke relateret til dd på nogen måde, bortset fra at begge kan bruges til at kopiere data fra en enhed til en anden. Den vigtigste forskel er, at ddrescue bruger en sofistikeret algoritme til at kopiere data fra svigtende drev, der forårsager dem så lidt yderligere skade som muligt. Se ddrescue-manualen for nærmere oplysninger.
Se også
- Wikipedia:Liste over diskkloningssoftware
- Arch Linux-forumtråd