So erstellen Sie einen Schnappschuss eines ext4-Dateisystems

18

Gibt es eine Möglichkeit, einen Schnappschuss eines ext4-Dateisystems zu erstellen, damit wir später darauf zurückgreifen können?

bRuta
quelle
2
Keine Antwort, aber wenn Schnappschüsse auf Dateiebene ausreichen, können Sie es mit rsnapshot versuchen . Für einen echten Dateisystem-Snapshot können Sie in Betracht ziehen, zu btrfs zu wechseln .
Basic6

Antworten:

19

Das ext4-Dateisystem verfügt über keine eingebaute Snapshot-Funktion.

Die generische Möglichkeit, unter Linux Snapshots zu erstellen, liegt auf der Ebene des Speichervolumens. Ihr Dateisystem muss sich auf einem logischen LVM-Volume befinden , bei dem es sich um ein Linux-eigenes Partitionssystem handelt, und nicht direkt auf einer plattformeigenen Festplattenpartition.

Führen Sie den folgenden Befehl aus, um einen Snapshot eines logischen Volumes zu erstellen lvcreate --snapshot. Sie benötigen genügend Speicherplatz für den Snapshot auf derselben Datenträgergruppe. Beachten Sie, dass das Snapshot-Volume mit der Änderung des Master-Dateisystems anwächst, da hier der Unterschied zwischen dem Master-Dateisystem und dem Snapshot-Status gespeichert wird.

Führen Sie lvconvert --mergedas Snapshot-Volume aus, um den Original-Snapshot wiederherzustellen .

Ausführlichere Anleitungen finden Sie unter Einrichten des LVM-Snapshots als Backup- / Wiederherstellungspunkt in Ubuntu und unter Erstellen eines Snapshots des logischen Volumes und der Wiederherstellung in LVM .

Gilles 'SO - hör auf böse zu sein'
quelle
Vielen Dank für die Erklärung. Es ist jetzt klarer. Eigentlich versuche ich das genauer zu machen. Machen Sie einen Schnappschuss des aktuellen Status des Dateisystems, nehmen Sie einige Änderungen vor und können Sie dann das System auf den ursprünglichen Status zurücksetzen, dh auf den Schnappschuss, den ich zuvor gemacht habe. Ich habe CentOS 6.5 mit einem ext4-Dateisystem und das Dateisystem befindet sich nicht auf einem logischen LVM-Volume. Dies ist ein Unternehmenssystem, daher kann ich keine Änderungen an der Konfiguration vornehmen.
bRuta
@bRuta Da ext4 keine Snapshot-Funktion hat, müssen Sie eine andere Methode finden. Sie können natürlich ein Backup erstellen und es wiederherstellen, aber dies sind keine atomaren Operationen. Ein anderer Ansatz könnte darin bestehen, die Anwendung auszuführen, die die gewünschten Änderungen in einem Unionsdateisystem vornimmt, in dem alle Änderungen in ein anderes Dateisystem geschrieben werden. Auf diese Weise denkt die Anwendung, dass sie Dinge geändert hat, aber das System bleibt tatsächlich unverändert. Ich schlage vor, Sie stellen eine neue Frage, in der Sie genau erklären, was Sie tun möchten.
Gilles 'SO- hör auf böse zu sein'