kann sehr praktisch sein, wenn Sie ein Betriebssystem-Backup erstellen möchten, um die Festplatte zu klonen, auf der das Betriebssystem installiert ist. Hier sind einige Beispiele für die Verwendung des Befehls dd zum Erstellen von Betriebssystemsicherungen.
Sichern Sie die gesamte Festplatte auf eine andere FESTPLATTE
1. Im folgenden Beispiel möchten wir die Festplatte „sda“ klonen und eine identische Festplatte auf dem Server als „sdb“ haben.
# fdisk -lDisk /dev/sda: 12.9 GB, 12884901888 bytes255 heads, 63 sectors/track, 1566 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00010897Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1567 12069888 8e Linux LVMDisk /dev/sdb: 12.9 GB, 12884901888 bytesUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000
2. Führen Sie den Befehl dd aus, um eine gesamte Kopie einer Festplatte auf einer anderen Festplatte zu sichern, die mit demselben System verbunden ist. Der UNIX-Gerätename der Quellfestplatte ist / dev / sda, und der Gerätename der Zielfestplatte ist / dev / sdb, Sync-Option ermöglicht es, alles mit synchronisierten E / A zu kopieren.
# dd if=/dev/sda of=/dev/sdb conv=noerror,sync25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 453.846 s, 28.4 MB/s
Hier
wenn: Quelllaufwerk (/ dev / sda)
von: Ziellaufwerk (/ dev /sdb)
bs: Lesen und Schreiben von BYTES gleichzeitig (Standard ist 512 Bytes, Sie können bs = 64k für größere Festplatten verwenden)
noerror: Fahren Sie nach Lesefehlern fort.
synchronisieren: verwenden Sie synchronisierte E/A für Daten, auch für Metadaten
3. Wenn Sie Daten auf der Originalfestplatte wiederherstellen möchten, müssen Sie den vorherigen Schritt mit der richtigen Quelle (sdb) und dem richtigen Ziel (sda) wiederholen. In diesem Fall können Sie sogar sda entfernen und von sdb booten.
Sichern Sie die gesamte Festplatte auf das Disk-Image
1. Sie können eine Image-Datei der Festplatte erstellen und auf anderen Speichergeräten speichern. Das Sichern Ihrer Daten auf einem Disk-Image bietet viele Vorteile, darunter die Benutzerfreundlichkeit. Diese Methode ist in der Regel schneller als andere Arten von Backups, sodass Sie Daten nach einer unerwarteten Katastrophe schnell wiederherstellen können. Verwenden Sie den folgenden Befehl, um die Festplatte / dev / sda in eine Disk-Image-Datei zu sichern.
# dd if=/dev/sda of=/var/tmp/sda_disk.img
Hier
wenn: Quelllaufwerk (/dev/sda)
von: Ziellaufwerk (/dev/sdb)
2. Um eine Festplatte mit der Image-Datei einer anderen Festplatte wiederherzustellen, verwenden Sie das folgende dd-Befehlsbeispiel.
# dd if=sda_disk.img of=/dev/sdc
Hier
wenn: quelllaufwerk (/ dev/sda)
von: Ziellaufwerk (/ dev/sdb)
Sichern Sie die gesamte Festplatte auf dem Disk-Image auf NFS und stellen Sie sie wieder her
1. Überprüfen Sie, ob auf dem NFS-Server genügend Speicherplatz verfügbar ist.
# showmount -e nfs_server_IPExport list for xx.xx.xx.xx:/nfsshare *
# df -hFilesystem Size Used Avail Use% Mounted onxx.xx.xx.xx:/nfsshare 16G 44M 15G 1% /nfs_test
2. Erstellen Sie das Bild. Stellen Sie sicher, dass genügend Bandbreite zur Verfügung steht.
# dd if=/dev/sda of=/nfs_test/sda_disk.img25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 263.396 s, 48.9 MB/s
Hier
wenn: Quelllaufwerk (/dev/sda)
von: Ziellaufwerk (/dev/sdb)
3. Um vom Backup-Disk-Image auf nfs wiederherzustellen (z. B. wenn auf der Festplatte sda ein Festplattenfehler vorliegt und das System nicht gestartet werden kann), booten Sie in den Rettungsmodus mit Netzwerk.
4. Mounten Sie die NFS-Freigabe. Nehmen wir an, das neu erstellte Verzeichnis /nfsshare.
5. Wiederherstellen von sda mit Disk Image Backup.
# dd if=/nfsshare/sda_disk.img of=/dev/sda