Es gibt mehrere Optionen, die jeweils Kompromisse aufweisen. Sie können dd
ein Dateisystem nicht zum Klonen verwenden, während es im Lese- / Schreibmodus bereitgestellt ist. Andernfalls wird der Klon beschädigt, da die Quelle während des Kopierens geändert wird, sodass das Ziel teilweise veraltet ist und teilweise nicht. Wenn Sie wirklich in der Lage sein möchten, dd
eine Partition im laufenden Betrieb zu kopieren, können Sie dies mit LVM- Snapshots tun . Dies setzt voraus, dass Sie das System zunächst mit LVM installiert haben. Anschließend können Sie jedoch jederzeit einen Snapshot erstellen. Da der Snapshot eingefroren und nicht bereitgestellt ist, können Sie dd
den Snapshot sicher erstellen und dann den Snapshot entfernen. Der andere Nachteil bei der Verwendungdd
ist, dass es Zeit verschwendet, den gesamten nicht verwendeten Speicherplatz auf dem Volume zu kopieren, und dass das Ziel mindestens genauso groß sein muss, selbst wenn der größte Teil der Quelle nicht verwendet wird.
Anstatt zu verwenden dd
, können Sie einfach herkömmliche Sicherungswerkzeuge wie tar
oder dump
zum Sichern des Snapshots verwenden. Dies hat den Vorteil, dass keine Zeit mit dem Kopieren von freiem Speicherplatz verschwendet wird, und kann auf einer kleineren Partition wiederhergestellt werden, solange Speicherplatz für die Dateien vorhanden ist. Sie können auch nur einige der Dateien extrahieren, um eine teilweise Wiederherstellung durchzuführen. Sie müssen LVM auch nicht mit dieser Methode verwenden: Solange Sie hinreichend sicher sind, dass beim Erstellen der Sicherung keine Dateien geändert werden, ist dies auf einem bereitgestellten Dateisystem sicher. Das Schlimmste, was passieren kann, ist, dass eine einzelne Datei, die während der Sicherung geändert wird, beschädigt ist, anstatt dass die gesamte Sicherung beschädigt ist, wie dies bei möglich ist dd
.
Wie Sie anscheinend bemerkt haben, müssen Sie nach dem Wiederherstellen des Dateisystems immer noch grub neu installieren, damit das System startet. Ich bin nicht sicher, warum Sie diesen Fehler erhalten haben, als Sie es versucht haben, aber es scheint, dass Sie grub-Legacy verwendet haben, da grub2 keine Stufe1 hat.