Ich habe eine Linux-Box mit RHEL. Auf der Festplatte ( hda1
) sind ca. 25 GB freier Speicherplatz vorhanden.
Ich habe eine weitere Festplatte ( hda2
), die 250 GB groß ist und eine weitere RHEL-Instanz enthält, die auf 200 GB partitioniert ist. Die Daten auf der Festplatte belegen etwa 21 GB.
Das Image hda2
muss erstellt und auf einer anderen Festplatte mit denselben Spezifikationen wiederhergestellt werden. Wie kann ich am besten eine Image-Datei davon erstellen hda2
?
Die Größe des Images sollte im Idealfall etwa 25 GB betragen, da sich auf der Festplatte nur 21 GB tatsächliche Daten befinden.
Folgende zwei Methoden sind mir bekannt.
Methode 1: Rohbild
dd if=/dev/hda2 of=/path/to/image
dd if=/path/to/image of=/dev/hda3
Erstellt die obige Methode ein riesiges Image von 250 GB? Ist es effizient?
Methode 2: Komprimiertes Bild.
dd if=/dev/hda2 | gzip > /path/to/image.gz
gzip -dc /path/to/image.gz | dd of=/dev/hda2
Ich habe die zweite Methode ausprobiert. Sie dauert zu lange. Was sind die Fallstricke dieser Methode?
Welche der oben genannten Methoden ist effizienter und warum? Gibt es ein anderes Linux-Dienstprogramm, das diese Aufgabe erledigen kann? Tools von Drittanbietern sind keine Option.
Antwort1
Die Verwendung von dd für die Sicherung wird empfohlen, wenn Sie über viel freien Speicherplatz verfügen. In Ihrem Fall ist dd alles andere als effizient. Was Sie suchen, ist Acronis True Image. Es ist einfach zu verwenden und verfügt über eine GUI zum Sichern eines Laufwerks vom Typ Linux/Windows. Sie finden es imHiren Boot-CDPaket.