Het klonen van schijven is het maken van een image van een partitie of van een hele harde schijf. Dit kan nuttig zijn voor het kopiëren van de schijf naar andere computers of voor back-up- en hersteldoeleinden.
Gebruik dd
Zie dd#Disk cloning and restore.
Gebruik ddrescue
ddrescue is een gereedschap ontworpen voor het klonen en herstellen van gegevens. Het kopieert gegevens van een bestand of blok apparaat (harde schijf, cdrom, etc) naar een ander, waarbij het probeert de goede delen eerst te redden in het geval van leesfouten, om de herstelde gegevens te maximaliseren.
Om een defecte of stervende schijf te klonen, voert u ddrescue twee keer uit. Voor de eerste ronde, kopieer elk blok zonder leesfout en breng de fouten in kaart naar rescue.map
.
# ddrescue -n /dev/sdX /dev/sdY rescue.map
waar X
de partitie letter is van de bron en Y
van het doel blok apparaat.
Voor de tweede ronde, kopieer alleen de slechte blokken en probeer 3 keer om van de bron te lezen alvorens op te geven.
# ddrescue -d -r3 /dev/sdX /dev/sdY rescue.map
Nu kunt u het bestandssysteem controleren op corruptie en de nieuwe schijf aankoppelen.
# fsck -f /dev/sdY
Bestandssysteem klonen
Dit artikel of sectie heeft uitbreiding nodig.
Gebruik e2image
e2image is een hulpmiddel dat in e2fsprogs is opgenomen voor debugging-doeleinden. Het kan gebruikt worden om ext2, ext3, en ext4 partities efficiënt te kopiëren door alleen de gebruikte blokken te kopiëren. Merk op dat dit alleen werkt voor ext2, ext3, en ext4 bestandssystemen, en de ongebruikte blokken worden niet gekopieerd, dus dit is misschien geen nuttig gereedschap als men hoopt verwijderde bestanden te herstellen.
Om een partitie te klonen van fysieke schijf /dev/sda
, partitie 1, naar fysieke schijf /dev/sdb
, partitie 1 met e2image, voer
# e2image -ra -p /dev/sda1 /dev/sdb1
Software voor het klonen van schijven
Deze toepassingen maken een eenvoudige back-up van volledige bestandssystemen en herstel in geval van een storing mogelijk, meestal in de vorm van een Live-cd of USB-station. Ze bevatten complete systeem images van een of meer specifieke punten in de tijd en worden vaak gebruikt om bekende goede configuraties vast te leggen. Zie Wikipedia:Comparison of disk cloning software voor een vergelijking.
Zie ook Synchronisatie- en back-upprogramma’s voor andere toepassingen die volledige systeemsnapshots kunnen maken, naast andere functionaliteit.
- Arch Backup – Een triviaal back-upscript met eenvoudige configuratie.
- Configureerbare compressiemethode.
- Meerdere back-updoelen.
https://github.com/p5n/archlinux-stuff/tree/master/arch-backup/ || arch-backupAUR
- Clonezilla – Een oplossing voor disaster recovery, schijfklonen, schijfimaging en implementatie.
- Boot vanaf live CD, USB flash drive of PXE server.
- Ondersteunt ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32, NTFS, HFS+ en anderen.
- Gebruikt Partclone (standaard), Partimage (optioneel), ntfsclone (optioneel), of dd om een partitie te imagen of clonen.
- Multicasting server om op veel machines tegelijk te herstellen.
- Inbegrepen op de Arch Linux installatie media.
http://clonezilla.org/ || clonezilla
- Deepin Clone – Tool van Deepin om te backuppen en te herstellen. Het ondersteunt het klonen, back-uppen en herstellen van schijf of partitie.
https://www.deepin.org/en/original/deepin-clone/ || deepin-clone
- FSArchiver – Een veilige en flexibele file-system backup en deployment tool
- Ondersteuning voor basis bestandsattributen (permissies, eigenaar, ….).
- Ondersteuning voor meerdere bestandssystemen per archief.
- Ondersteuning voor uitgebreide attributen (deze worden gebruikt door SELinux).
- Ondersteuning voor de basis bestandssysteem attributen (label, uuid, block-size) voor alle Linux bestandssystemen.
- Ondersteuning voor NTFS filesystem (mogelijkheid om flexibele klonen van Windows partities te maken).
- Checksumming van alles wat in het archief wordt geschreven (headers, data blocks, hele bestanden).
- Mogelijkheid om een archief dat corrupt is te herstellen (het slaat alleen het huidige bestand over).
- Multi-threaded lzo, gzip, bzip2, lzma compressie.
- Ondersteuning voor het splitsen van grote archieven in meerdere bestanden met een vaste maximale grootte.
- Encryptie van het archief met behulp van een wachtwoord. Gebaseerd op blowfish van libcrypto van OpenSSL.
- Ondersteuning voor backup van een gemount root bestandssysteem (
-A
optie). - Kan gevonden worden op de System Rescue CD.
http://www.fsarchiver.org/ || fsarchiver
- Mondo Rescue – Een oplossing voor noodherstel waarmee backup-media kunnen worden gemaakt die kunnen worden gebruikt om het beschadigde systeem opnieuw in te zetten.
- Image-gebaseerde backups, met ondersteuning voor Linux/Windows.
- Compressiesnelheid is instelbaar.
- Kan backups maken van live systemen (zonder deze te hoeven stoppen).
- Kan image splitsen over vele bestanden.
- Supports booting to a Live CD to perform a full restore.
- Kan backups maken/restoren over NFS, vanaf CDs, tape drives en andere media.
- Kan backups verifiëren.
http://www.mondorescue.org/ || mondoAUR
- Partclone – Een tool die gebruikt kan worden om een backup te maken van een partitie en deze te herstellen, waarbij alleen gebruikte blokken in beschouwing worden genomen.
- Ondersteunt ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat.
- Ondersteunt compressie.
- Optioneel kan een ncurses interface worden gebruikt.
http://partclone.org/ || partclone
- Partimage – Een ncurses hulpprogramma voor het klonen van schijven voor Linux/UNIX omgevingen.
- Hebt een Live CD.
- Ondersteunt de populairste bestandssystemen op Linux, Windows en Mac OS.
- Compressie.
- Opslaan op meerdere CD’s of DVD’s of via een netwerk met behulp van Samba/NFS.
- De ontwikkeling is gestopt ten gunste van FSArchiver.
http://www.partimage.org || partimage
- J7Z – GUI voor Linux in java die probeert om datacompressie en backup te vereenvoudigen. Het kan 7z, BZip2, Zip, GZip, Tar archives.
- Update bestaande archieven snel.
- Backup meerdere mappen naar een opslaglocatie.
- Create of extract beveiligde archieven.
- Verlicht de inspanning door het gebruik van archivering profielen en lijsten.
http://j7z.xavion.name/ || j7zAUR
- Redo Backup and Recovery – Een toepassing voor back-up en disaster recovery die vanaf een opstartbaar Linux CD-image draait.
- Is in staat tot bare-metal back-up en herstel van schijfpartities.
- Gebruikt xPUD en Partclone voor de backend.
http://www.redobackup.org/ ||
- System Tar & Restore – Maak een back-up van uw systeem met tar of zet het over met rsync
- GUI- en CLI-interfaces
- Creëert .tar.gz-, .tar.bz2-, .tar.xz- of .tar archieven
- Ondersteunt openssl / gpg encryptie
- Gebruikt rsync om een draaiend systeem over te zetten
- Ondersteunt Grub2, Syslinux, EFISTUB/efibootmgr en Systemd/bootctl
https://github.com/tritonas00/system-tar-and-restore || system-tar-and-restoreAUR
dd spin-offs
dcfldd dcflddAUR is een dd vervanger met on-the-fly hashing mogelijkheid om de integriteit te helpen verzekeren. Het accepteert de meeste parameters van dd en bevat status uitvoer. Een stabiele versie van dcfldd werd voor het laatst uitgebracht in 2006. ddrescue GNU ddrescue is een gegevensherstelprogramma dat in staat is om leesfouten te negeren. ddrescue is op geen enkele manier gerelateerd aan dd, behalve dat beide kunnen worden gebruikt voor het kopiëren van gegevens van het ene apparaat naar het andere. Het belangrijkste verschil is dat ddrescue een geraffineerd algoritme gebruikt om gegevens van falende schijven te kopiëren en daarbij zo min mogelijk extra schade aan te richten. Zie de ddrescue handleiding voor details.
Zie ook
- Wikipedia:List of disk cloning software
- Arch Linux forum thread