GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So sichern Sie das Linux-Betriebssystem mit dem Befehl „dd“.

Der Befehl „dd“ kann sehr praktisch sein, wenn es darum geht, ein Betriebssystem-Backup zu erstellen, um die Festplatte zu klonen, auf der das Betriebssystem installiert ist. Hier sind einige Beispiele für die Verwendung des Befehls dd zum Erstellen einer Betriebssystemsicherung.

HINWEIS :Das Ziellaufwerk muss entweder die gleiche Größe wie das geklonte Laufwerk haben oder größer sein. Der Befehl dd kopiert sowohl belegten als auch unbenutzten Speicherplatz vom Ziel.

1. Gesamte Festplatte auf eine andere Festplatte sichern

1. Im folgenden Beispiel möchten wir die Festplatte „sda“ klonen und eine identische Festplatte auf dem Server als „sdb“ haben.

# fdisk -l
Disk /dev/sda: 12.9 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00010897

Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 1567 12069888 8e Linux LVM

Disk /dev/sdb: 12.9 GB, 12884901888 bytes
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

2. Um eine vollständige Kopie einer Festplatte auf einer anderen Festplatte zu sichern, die mit demselben System verbunden ist, führen Sie den Befehl dd aus. Der UNIX-Gerätename der Quellfestplatte ist /dev/sda, und der Gerätename der Zielfestplatte ist /dev/sdb, die Sync-Option ermöglicht es, alles mit synchronisierter E/A zu kopieren.

# dd if=/dev/sda of=/dev/sdb conv=noerror,sync
25165824+0 records in
25165824+0 records out
12884901888 bytes (13 GB) copied, 453.846 s, 28.4 MB/s

Hier
wenn :Quelllaufwerk (/dev/sda)
von :Ziellaufwerk (/dev/sdb)
bs :BYTES gleichzeitig lesen und schreiben (Standard ist 512 Bytes, Sie können bs=64k für größere Festplatten verwenden)
kein Fehler :nach Lesefehlern fortfahren.
synchronisieren :Synchronisierte E/A für Daten verwenden, 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. Sie können in diesem Fall sogar sda entfernen und von sdb booten.

ACHTUNG :Das Umkehren der Argumente innerhalb eines dd-Befehls kann dazu führen, dass alle Ihre wertvollen Daten gelöscht werden. Stellen Sie sicher, dass Sie den Ort und die Namen sowohl Ihrer Quelle (if=) als auch Ihres Ziels (von=) kennen.

2. Gesamte Festplatte auf Disk-Image sichern

1. Sie können eine Image-Datei der Festplatte erstellen und auf anderen Speichergeräten speichern. Das Sichern Ihrer Daten auf einem Disk-Image hat viele Vorteile, einer davon ist die Benutzerfreundlichkeit. Diese Methode ist in der Regel schneller als andere Arten von Sicherungen, 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)

3. Gesamte Festplatte auf Festplatten-Image auf NFS sichern und wiederherstellen

1. Prüfen Sie, ob auf dem NFS-Server genügend Speicherplatz verfügbar ist.

# showmount -e nfs_server_IP
Export list for xx.xx.xx.xx:
/nfsshare *
# df -h
Filesystem                Size   Used  Avail  Use%  Mounted on
xx.xx.xx.xx:/nfsshare     16G    44M   15G    1%    /nfs_test

2. Erstellen Sie das Bild. Stellen Sie sicher, dass Ihnen genügend Bandbreite zur Verfügung steht.

# dd if=/dev/sda of=/nfs_test/sda_disk.img
25165824+0 records in
25165824+0 records out
12884901888 bytes (13 GB) copied, 263.396 s, 48.9 MB/s

Hier
wenn :Quelllaufwerk (/dev/sda)
von :Ziellaufwerk (/dev/sdb)

3. Um vom Backup-Festplatten-Image auf nfs wiederherzustellen (z. B. wenn ein Festplattenfehler auf der Festplatte sda ​​vorliegt und das System nicht booten kann), booten Sie in den Rettungsmodus mit Netzwerk.

4. Mounten Sie die nfs-Freigabe. Nehmen wir an, das neu erstellte Verzeichnis /nfsshare.

5. Stellen Sie sda ​​mit Disk-Image-Backup wieder her.

# dd if=/nfsshare/sda_disk.img of=/dev/sda

Hier
wenn :Quelllaufwerk (/dev/sda)
von :Ziellaufwerk (/dev/sdb)

6. Starten Sie den Server neu.

# shutdown -r now


Cent OS
  1. So sichern oder klonen Sie Linux-Partitionen mit dem Befehl „cat“.

  2. So schreiben Sie mit dem Linux-Befehl Text auf ein Bild

  3. Herunterfahren oder Neustarten von Linux über die Befehlszeile

  4. Wie beendet man einen Prozess unter Linux mit dem Befehl?

  5. So verwenden Sie fdisk zum Partitionieren einer Festplatte unter Linux

So sichern Sie das Linux-Dateisystem mit dem Dump-Befehl

So führen Sie eine Remote-Linux-Sicherung mit SSH durch

So visualisieren Sie die Festplattennutzung unter Linux mit Baobab

Herunterfahren oder Neustarten von Linux über die Befehlszeile

So kopieren Sie Dateien unter Linux mit dem CP-Befehl

So klonen oder sichern Sie eine Linux-Festplatte mit dem Clonezilla Imaging Tool