
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=1
den 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