Diskkloning är processen att göra en avbildning av en partition eller en hel hårddisk. Detta kan vara användbart för att kopiera enheten till andra datorer eller för säkerhetskopiering och återställning.
Användning av dd
Se dd#Diskkloning och återställning.
Användning av ddrescue
ddrescue är ett verktyg som är utformat för att klona och återställa data. Det kopierar data från en fil- eller blockenhet (hårddisk, cdrom osv.) till en annan och försöker rädda de bra delarna först vid läsfel för att maximera de återställda data.
För att klona en felaktig eller döende enhet kör du ddrescue två gånger. I den första omgången kopierar du varje block utan läsfel och mappar felen till rescue.map
.
# ddrescue -n /dev/sdX /dev/sdY rescue.map
där X
är källans partitionsbokstav och Y
målets blockenhet.
I den andra omgången kopierar du bara de dåliga blocken och försöker tre gånger att läsa från källan innan du ger upp.
# ddrescue -d -r3 /dev/sdX /dev/sdY rescue.map
Nu kan du kontrollera om filsystemet är skadat och montera den nya enheten.
# fsck -f /dev/sdY
Filsystemkloning
Den här artikeln eller det här avsnittet behöver utökas.
Användning av e2image
e2image är ett verktyg som ingår i e2fsprogs för felsökning. Det kan användas för att kopiera ext2-, ext3- och ext4-partitioner effektivt genom att endast kopiera de använda blocken. Observera att detta endast fungerar för ext2-, ext3- och ext4-filsystem och att de oanvända blocken inte kopieras, så detta kanske inte är ett användbart verktyg om man hoppas kunna återskapa raderade filer.
För att klona en partition från den fysiska disken /dev/sda
, partition 1, till den fysiska disken /dev/sdb
, partition 1, med e2image, kör
# e2image -ra -p /dev/sda1 /dev/sdb1
Program för kloning av diskar
Dessa program gör det möjligt att enkelt säkerhetskopiera hela filsystem och återställa dem i händelse av fel, vanligtvis i form av en Live CD eller USB-enhet. De innehåller kompletta systemavbildningar från en eller flera specifika tidpunkter och används ofta för att registrera kända bra konfigurationer. Se Wikipedia:Comparison of disk cloning software för deras jämförelse.
Se även Synkroniserings- och säkerhetskopieringsprogram för andra tillämpningar som bland annat kan ta fullständiga ögonblicksbilder av systemet.
- Arch Backup – Ett trivialt säkerhetskopieringsskript med enkel konfiguration.
- Konfigurerbar komprimeringsmetod.
- Multiple backup targets.
https://github.com/p5n/archlinux-stuff/tree/master/arch-backup/ || arch-backupAUR
- Clonezilla – En lösning för katastrofåterställning, diskkloning, diskavbildning och driftsättning.
- Bootar från live-CD, USB-minne eller PXE-server.
- Stöder ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32, NTFS, HFS+ m.fl..
- Använder Partclone (standard), Partimage (valfritt), ntfsclone (valfritt), eller dd för att avbilda eller klona en partition.
- Multicasting-server för att återställa till många maskiner samtidigt.
- Inkluderad på Arch Linux installationsmedia.
http://clonezilla.org/ || clonezilla
- Deepin Clone – Verktyg från Deepin för säkerhetskopiering och återställning. Det stöder kloning, säkerhetskopiering och återställning av disk eller partition.
https://www.deepin.org/en/original/deepin-clone/ || deepin-clone
- FSArchiver – Ett säkert och flexibelt verktyg för säkerhetskopiering och distribution av filsystem
- Stöd för grundläggande filattribut (behörigheter, ägare, …).
- Stöd för flera filsystem per arkiv.
- Stöd för utökade attribut (de används av SELinux).
- Stöd för de grundläggande filsystemattributen (etikett, uuid, blockstorlek) för alla Linux-filsystem.
- Stöd för NTFS-filsystem (möjlighet att skapa flexibla kloner av Windows-partitioner).
- Kontrollsummatisering av allt som skrivs i arkivet (rubriker, datablock, hela filer).
- Möjlighet att återställa ett arkiv som är skadat (det hoppar bara över den aktuella filen).
- Multitrådad lzo-, gzip-, bzip2-, lzma-komprimering.
- Stöd för att dela upp stora arkiv i flera filer med en fast maxstorlek.
- Enkryptering av arkivet med hjälp av ett lösenord. Baserat på blowfish från libcrypto från OpenSSL.
- Stöd för säkerhetskopiering av ett monterat rotfilssystem (
-A
-alternativet). - Kan hittas på CD:n System Rescue.
http://www.fsarchiver.org/ || fsarchiver
- Mondo Rescue – En katastrofåterställningslösning för att skapa säkerhetskopieringsmedier som kan användas för att omplacera det skadade systemet.
- Bildbaserad säkerhetskopiering med stöd för Linux/Windows.
- Komprimeringshastigheten är justerbar.
- Kan säkerhetskopiera levande system (utan att behöva stoppa det).
- Kan dela upp avbildningen i många filer.
- Stödjer uppstart till en Live-CD för att utföra en fullständig återställning.
- Kan säkerhetskopiera/återställa via NFS, från CD-skivor, bandstationer och andra medier.
- Kan verifiera säkerhetskopior.
http://www.mondorescue.org/ || mondoAUR
- Partclone – Ett verktyg som kan användas för att säkerhetskopiera och återställa en partition samtidigt som endast använda block beaktas.
- Stöder ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat.
- Stöder komprimering.
- Optionellt kan ett ncurses-gränssnitt användas.
http://partclone.org/ || partclone
- Partimage – Ett ncurses-verktyg för kloning av diskar för Linux/UNIX-miljöer.
- Har en Live CD.
- Stöder de mest populära filsystemen i Linux, Windows och Mac OS.
- Komprimering.
- Sparande till flera CD- eller DVD-skivor eller över ett nätverk med hjälp av Samba/NFS.
- Utvecklingen stoppades till förmån för FSArchiver.
http://www.partimage.org || partimage
- J7Z – GUI för Linux i java som försöker förenkla datakomprimering och säkerhetskopiering. Det kan skapa 7z-, BZip2-, Zip-, GZip- och Tar-arkiv.
- Uppdaterar befintliga arkiv snabbt.
- Backupera flera mappar till en lagringsplats.
- Skapa eller extrahera skyddade arkiv.
- Minska ansträngningen genom att använda arkiveringsprofiler och -listor.
http://j7z.xavion.name/ || j7zAUR
- Redo Backup and Recovery – Ett program för säkerhetskopiering och katastrofåterställning som körs från en startbar Linux-cd-avbildning.
- Kan utföra säkerhetskopiering och återställning av diskkartor.
- Använder xPUD och Partclone som backend.
http://www.redobackup.org/ ||
- System Tar & Återställning – Säkerhetskopiera och återställ ditt system med hjälp av tar eller överför det med rsync
- GUI- och CLI-gränssnitt
- Skapar .tar.gz, .tar.bz2, .tar.xz eller .tar-arkiv
- Stöder openssl / gpg-kryptering
- Använder rsync för att överföra ett kört system
- Stöder Grub2, Syslinux, EFISTUB/efibootmgr och Systemd/bootctl
https://github.com/tritonas00/system-tar-and-restore || system-tar-and-restoreAUR
dd spin-offs
dcfldd dcflddAUR är en dd-ersättning med hash-funktion som hjälper till att säkerställa integritet. Den accepterar de flesta av dd:s parametrar och inkluderar statusutgång. En stabil version av dcfldd släpptes senast 2006. ddrescue GNU ddrescue är ett dataåterställningsverktyg som kan ignorera läsfel. ddrescue är inte relaterat till dd på något sätt förutom att båda kan användas för att kopiera data från en enhet till en annan. Den viktigaste skillnaden är att ddrescue använder en sofistikerad algoritm för att kopiera data från felande enheter och orsaka dem så lite ytterligare skada som möjligt. Se manualen för ddrescue för mer information.
Se även
- Wikipedia:List of disk cloning software
- Arch Linux forum tråd