Ich möchte mein System sichern, ohne es auszuschalten. Der Systemklon sollte auch auf einem anderen Computer ausgeführt werden können.
Ich habe versucht, die gesamte Systempartition auf einer anderen Festplatte zu "dd". Danach habe ich sichergestellt, dass keine Verwaltungsaufgaben gestartet wurden. Ich glaube, ich musste dem Grub sagen, dass er auf dieser Festplatte booten soll, also habe ich den folgenden Befehl ausgeführt:
grub-install /dev/sdc1
aber ich habe diesen Fehler bekommen:
The file /boot/grub/stage1 not read correctly.
Ich weiß, dass ich es tue, ist nicht sehr sauber. Haben Sie also eine gute Lösung, um meine Ziele zu erreichen, oder eine Idee, um das Madenproblem zu lösen?
Antworten:
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 Siedd
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 wietar
oderdump
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 istdd
.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.
quelle
tar
nicht nur / proc, sondern auch / dev, / sys und / run ausschließen oder den--one-file-system
Schalter verwenden möchten, um zu verhindern, dass es in andere Dateisysteme abfällt.Die Verwendung von
rsync
odertar
zum Kopieren der Partition ist möglicherweise einfacher. Ich würde die Partition wie/mnt
vor der Kopie auf einem zweiten Mount-Punkt mounten . Mit diesen Optionen können Sie auch die Partitionsgröße oder den Partitionstyp ändern. Möglicherweise haben Sie auch Strukturen auf zusätzlichen Partitionen. Ich habe oft separate Partitionen für/var
und/usr
. Diese müssen ebenfalls berücksichtigt werden.Möglicherweise müssen Sie in der
grub
Dokumentation nachsehen, wie die Festplatte und die Partition korrekt ausgerichtet werden.install-grub
kann falsche Annahmen treffen, die nicht das tun, was Sie wollen.Es gibt Tools wie diese, mit
mondo
denen Sie eine bootfähige Wiederherstellungs-CD erstellen können, auf der Ihr Betriebssystem installiert ist.quelle
Ich denke, es gibt keine echte Option für eine zuverlässige Sicherung eines laufenden Systems auf Geräteebene: Ihr Dateisystem würde zu beschädigt, da Sie den aktuellen Status nicht einfrieren können und der Sicherungsvorgang viel Zeit in Anspruch nimmt.
Sie können jedoch folgende Optionen ausprobieren:
quelle