Speichern in einem Backup-Image/einer Backup-Datei

Speichern in einem Backup-Image/einer Backup-Datei

Ich habe ein Gerät mit einem Motherboard, das mit einem Linux-basierten Betriebssystem bootet. Ich möchte diese Festplatte klonen können, damit ich im Falle eines Ausfalls einen Backup-Plan habe, um das Gerät am Laufen zu halten. Bisher konnte ich die Festplatte an einen anderen PC mit Linux anschließen und die Daten von den Partitionen tarnen. Ich weiß jedoch nicht, was ich mit zwei der Partitionen anfangen soll – sdb2 und sdb13 –, die nicht als EXT3-Dateisysteme angezeigt werden; sdb2 ist 0x05 erweitert, und während sdb13 0x83 ist, wird kein Dateisystem angezeigt und ich kann es nicht mounten. Und ich bin mir noch nicht sicher, wie ich mit GRUB umgehen soll, wenn ich eine neue Festplatte anderer Größe verwende. Ich möchte herausfinden, ob das, was ich tun möchte, überhaupt möglich ist ... wenn ich genügend Informationen aus den folgenden habe

Ausgabe vonfdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00066c45

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63      208844      104391   83  Linux
Partition 1 does not start on physical sector boundary.
/dev/sdb2          208845    31262489    15526822+   5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5          208908     6650909     3221001   83  Linux
Partition 5 does not start on physical sector boundary.
/dev/sdb6         6650973     7052534      200781   83  Linux
Partition 6 does not start on physical sector boundary.
/dev/sdb7         7052598     7646939      297171   83  Linux
Partition 7 does not start on physical sector boundary.
/dev/sdb8         7647003     7855784      104391   83  Linux
Partition 8 does not start on physical sector boundary.
/dev/sdb9         7855848    15679439     3911796   83  Linux
/dev/sdb10       15679503    23503094     3911796   83  Linux
Partition 10 does not start on physical sector boundary.
/dev/sdb11       23503158    24097499      297171   83  Linux
Partition 11 does not start on physical sector boundary.
/dev/sdb12       24097563    24691904      297171   83  Linux
Partition 12 does not start on physical sector boundary.
/dev/sdb13       24691968    31262489     3285261   83  Linux

Ausgabe vonsfdisk -d

# partition table of /dev/sdb
unit: sectors

/dev/sdb1 : start=       63, size=   208782, Id=83
/dev/sdb2 : start=   208845, size= 31053645, Id= 5
/dev/sdb3 : start=        0, size=        0, Id= 0
/dev/sdb4 : start=        0, size=        0, Id= 0
/dev/sdb5 : start=   208908, size=  6442002, Id=83
/dev/sdb6 : start=  6650973, size=   401562, Id=83
/dev/sdb7 : start=  7052598, size=   594342, Id=83
/dev/sdb8 : start=  7647003, size=   208782, Id=83
/dev/sdb9 : start=  7855848, size=  7823592, Id=83
/dev/sdb10: start= 15679503, size=  7823592, Id=83
/dev/sdb11: start= 23503158, size=   594342, Id=83
/dev/sdb12: start= 24097563, size=   594342, Id=83
/dev/sdb13: start= 24691968, size=  6570522, Id=83

Ich konnte die EXT3-Dateisysteme von SDB 1, 5, 7, 8, 9, 10, 11, 12 mounten und den Inhalt jedes einzelnen in sdb1.tar, sdb5.tar usw. speichern.

Ich habe auch dd if=/dev/sdb of=./sdb_dd bs=512 count=1den MBR des Laufwerks in einer Datei namens gespeichert sdb_dd.

Antwort1

Wenn Sie also nur die gesamte Festplatte sichern möchten, müssen Sie sich nicht die Mühe machen, jede einzelne Partition zu mounten und die Daten zu tarnen. Wie @Christopher sagte, können Sie etwas wie Clonezilla verwenden. Sie können DD auch verwenden, um in eine Datei zu sichern oder eine Byte-für-Byte-Kopie auf eine neue Festplatte zu erstellen. Der Vorteil von DD besteht darin, dass es ein Standard-GNU-Dienstprogramm ist und in fast jeder *nix-Distribution verfügbar ist.

Im Folgenden wird davon ausgegangen, dass Sie von einer Live-Festplatte/einem anderen Linux-Betriebssystem gebootet haben, das auf der zu klonenden Festplatte nicht läuft. Außerdem wird davon ausgegangen, dass die Festplatte, die Sie sichern möchten, /dev/sdb ist.

Speichern in einem Backup-Image/einer Backup-Datei

Sicherung

dd if=/dev/sdb | gzip -c /location_to_store_backup_image/myserver.img.gz

Wiederherstellen

gunzip -c /location_to_store_backup_image/myserver.img.gz | dd of=/dev/sdb

Direkt auf andere Festplatte

Sicherung

dd if=/dev/sdb of=/dev/sdb

Wiederherstellen

Lege die geklonte Festplatte in die Box ein und starte das System =D

Quellen

http://www.linuxweblog.com/dd-image

verwandte Informationen