Das Klonen von Festplatten ist nichts anderes als das Kopieren des Inhalts einer Festplatte (oder Partition) auf eine andere Festplatte oder in eine „Image“-Datei. Ich mache regelmäßig Backups mit dem Tool rsnapshot, aber ich klone meine Festplatte auch ein- oder zweimal im Monat. Diese Option ermöglicht es mir, mein Betriebssystem und die installierte Software schnell wiederherzustellen. Linux verfügt über verschiedene Dienstprogramme zum Klonen von Festplatten. In diesem Beitrag werde ich meine bevorzugten Open-Source-Programme zum Klonen von Festplatten auflisten, die mir schon mehrfach den Hintern gerettet haben.
#1: Der gute alte dd-Befehl
Der dd-Befehl ermöglicht das Kopieren und Konvertieren von Daten im Rohformat auf niedriger Ebene. Er kopiert die Standardeingabe in die Standardausgabe. Er kann auch zum Sichern des Bootsektors (MBR) einer Festplatte oder zum Zerstören von Daten mit /dev/zero oder /dev/random verwendet werden.
Beispiele
Um die Partition /dev/sdb3 auf eine andere Partition namens /dev/sdc3 zu klonen, geben Sie ein:# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Sie können eine Festplatte /dev/sdc auf /dev/sdd klonen:# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Sie können eine Festplattenpartition namens /dev/sda1 als Festplatten-Image-Datei namens backup duplizieren.sda1.mm.dd.yy.img Datei:# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
Oder# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Um ein Image wiederherzustellen, führen Sie aus:# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
Der dd-Befehl kann unabhängig vom Betriebssystem von jeder Partition ein Backup erstellen. Sie können ihn mit FreeBSD / OpenBSD / Mac OS X / MS-Windows und so weiter verwenden:
Sagen Sie hallo zu ddrescue
Der ddrescue-Befehl kopiert Daten von einem Datei- oder Blockgerät auf ein anderes und versucht dabei, Daten im Falle von Lesefehlern zu retten. Der dd-Befehl wird fehlschlagen, aber ddrescue wird fortgesetzt:# ddrescue /dev/sda /dev/sdb
#2 partimage – Partitionen in eine komprimierte Image-Datei sichern
Der partimage-Befehl sichert Festplattenpartitionen in Image-Dateien und stellt sie wieder her (ähnlich wie Ghost). Sie können den apt-get-Befehl unter Debian / Ubuntu Linux verwenden, um dasselbe zu installieren:# apt-get install partimage
Wenn Sie RHEL / Fedora / SL / Red Hat / CentOS Linux verwenden, schalten Sie das EPEL-Repo ein und geben Sie den folgenden yum-Befehl ein:# yum install partimage
Tippen Sie partimage wie folgt ein, um verschiedene Optionen zu sehen:# partimage
Beispielausgaben:
Abb.01: partimage in Aktion
Sie können nun den Anweisungen auf dem Bildschirm folgen, um Bilder zu sichern oder wiederherzustellen.
Beispiele
Erstellen Sie ein Image von /dev/sda2 (stellen Sie sicher, dass /dev/sda2 nicht gemountet ist):# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Sie können es wie folgt wiederherstellen:# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Sehen Sie, wie Sie mit dieser schnellen Software Images sichern und wiederherstellen können:
Bitte beachten Sie, dass partimage nur die Daten der benutzten Partition der Partition kopiert. Dies geschieht aus Geschwindigkeits- und Effizienzgründen, freie Blöcke werden nicht in die Image-Datei geschrieben. Da die Partition auf einer sequenziellen Sektorbasis verarbeitet wird, wird die Festplattentransferzeit maximiert und die Suchzeit minimiert.
Ein Hinweis zur Serversoftware
Partitionen können über das Netzwerk mit der partimage Netzwerkunterstützung oder mit Samba / NFS (Network File Systems) gespeichert werden. Dies ermöglicht die Wiederherstellung von Festplattenpartitionen nach einem Festplattencrash. Sie müssen das Paket partimage-server installieren, das einen Server-Daemon für Remote-Imaging bereitstellt, ähnlich wie Ghost. Weitere Informationen finden Sie in der Dokumentation.
#3: Clonezilla
Wenn Sie Norton Ghost Corporate Edition ersetzen möchten, sollten Sie Clonezilla ausprobieren. Es bietet folgende Funktionen:
- Disaster Recovery
- Disk Cloning
- Disk Imaging
- Deployment Lösung
- Frei und Open Source
Diese Software ermöglicht Ihnen Bare Metal Backup und Recovery. Clonezilla arbeitet in einem der folgenden Modi:
- Clonezilla live – Verwenden Sie dies zu Hause oder für die Sicherung und Wiederherstellung einzelner Computer.
- Clonezilla server edition – Verwenden Sie dies im Büro oder Rechenzentrum für den massiven Einsatz, es kann viele (40 plus!) Computer gleichzeitig klonen. Clonezilla speichert und stellt nur benutzte Blöcke auf der Festplatte wieder her. Dies erhöht die Kloneffizienz.
Abb.02: Clonezilla in Aktion
=> Download clonezilla software.
#4 Mondo rescue
Eine weitere gute kostenlose Disaster-Recovery-Software, die ich häufig verwende. Sie arbeitet mit Linux /FreeBSD und unterstützt Klonbänder, Festplatten, USB-Geräte, Netzwerk und CD/DVD als Sicherungsmedien, mehrere Dateisysteme, LVM, Software- und Hardware-RAID. Die Wiederherstellung kann von einem physischen Medium einschließlich OBDR-Bandunterstützung oder CD/DVD/USB-Medien oder über das Netzwerk mittels PXE erfolgen.
Diese Software wird von Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, dem JPL der NASA, dem US-Landwirtschaftsministerium, Dutzenden kleinerer Unternehmen und Zehntausenden von Anwendern auf der ganzen Welt eingesetzt.
Abb.03Mondo Rescue in Aktion
=> Laden Sie die Mondo Rescue Software herunter.
#5 Redo backup and recovery
Redo backup and recovery ist eine kostenlose Backup- und Disaster-Recovery-Software. Sie läuft von einem bootfähigen Linux-CD-Image, verfügt über eine grafische Benutzeroberfläche und ist in der Lage, Bare-Metal-Backups und Wiederherstellungen von Festplattenpartitionen durchzuführen. Es kann externe Festplatten und Netzwerkfreigaben verwenden. Es ist die einfachste verfügbare Point-and-Click-Open-Source-Backup- und Wiederherstellungslösung. Sie können Images auf einem externen Laufwerk oder auf Netzwerkfreigaben wie nfs-basierten freigegebenen Ordnern speichern.
Abb.04. Redo-Backup- und Wiederherstellungssoftware in Aktion
=> Download von Redo-Backup- und Wiederherstellungssoftware.
#6 Trinity Rescue Kit
Trinity Rescue Kit oder TRK ist eine kostenlose Live-Linux-Distribution, die speziell auf Wiederherstellungs- und Reparaturvorgänge auf MS-Windows-Systemen abzielt, aber auch für Linux-Wiederherstellungsprobleme wie Rettung, Reparatur, Kennwortrücksetzung und Festplattenklonen geeignet ist. Einige Funktionen:
- Windows-Passwörter mit dem verbesserten winpass-Tool zurücksetzen.
- 5 verschiedene Virenscan-Produkte in einer einzigen einheitlichen Kommandozeile mit Online-Update-Fähigkeit integriert.
- Vollständige ntfs-Schreibunterstützung dank ntfs-3g
- Winclean, ein Dienstprogramm, das alle Arten von unnötigen temporären Dateien auf Ihrem Computer aufräumt.
- Computer über das Netzwerk per Multicast klonen.
- Hilfsprogramm zur Datensicherung namens „pi“,
- Einfaches Skript, um alle lokalen Dateisysteme zu finden und zu mounten
- Wiederherstellen und Rückgängigmachen von Dateien mit Hilfsprogrammen und Prozeduren
- Wiederherstellen von verlorenen Partitionen
- Evakuierung von sterbenden Festplatten
- 2 Rootkit-Erkennungsprogramme
- Und vieles mehr
Abb.05Trinity Rescue Kit in Aktion
=> Download der Trinity Rescue Kit Software
Meine Lieblingssoftware
Für die Bare-Metal-Wiederherstellung bevorzuge ich den dd-Befehl (gziped images), da er eine Kopie des Bootsektors, der Bootpartition und der Rootpartition enthält. Der dd-Befehl funktioniert gut für kleine Installationen oder Heimanwender. Für große Installationen und Rechenzentren bevorzuge ich jedoch die Software clonezilla oder mondo rescue aufgrund ihrer Benutzerfreundlichkeit und Zuverlässigkeit.
Haben Sie eine bevorzugte Open-Source-Software zum Klonen von Festplatten und zur Notfallwiederherstellung? Haben Sie eine Alternative? Teilen Sie uns Ihre bevorzugte Anwendung in den Kommentaren unten mit.
- 7 Awesome Open Source Cloud Storage Software For Your Privacy/Security
- 5 Awesome Open Source Backup Software
- 5 Awesome Open Source Cloning Software
- 7 Awesome Open Source Analytics Software
- 9 Awesome Open Source Web Performance Software
- 7 Awesome Open Source Build Automation Tools
- 6 Open Source Disk Cloning and Imaging Softwares
- 3 Open Source Complete eMail Server Softwares
- 7 Awesome ChatOps Open Source Software
- 5 Awesome Groupware Open Source Software
🐧 23 Kommentare bis jetzt… einen hinzufügen ↓
Kategorie | Liste der Unix und Linux Befehle |
---|---|
Datei Management | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Netzwerkdienstprogramme | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Paketmanager | apk – apt |
Prozessverwaltung | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time |
Suchen | grep – whereis – which |
Benutzerinformationen | groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |