Ich habe mit Clonezilla ein Backup meines BTRFS-Dateisystems erstellt und eines dieser Backups in einer Datei mit dem Namen wiederhergestellt 2013-11-29.sda3.img
.
Ich muss einige Dateien aus diesem Backup rausholen, aber es gibt ein Problem. Da die Sicherung von diesem Computer stammt, kann ich die Sicherung nirgendwo auf meinem Dateisystem bereitstellen, da ihre UUID mit der UUID von übereinstimmt /
.
Gibt es eine Möglichkeit, die UUID des Sicherungsvolumes zu ändern? So wie ich es verstehe, speichert BTRFS UUID-Informationen in jedem Block des Dateisystems, was die Dinge für meine Zwecke kompliziert macht. Gibt es jedoch eine Möglichkeit, dies zu ändern? Ich verstehe, dass es wahrscheinlich lange dauern würde, aber das geht mich nichts an. Mein Hauptanliegen ist es, den Server online zu halten. Das Backup ist ziemlich umfangreich, so dass das Übertragen auf einen anderen Computer eine Weile dauern würde.
Welche Möglichkeiten habe ich?
Mit dem Programm
btrfstune
, das Teil neuerer Versionen der normalen btrfs-tools ist, kann die UUID eines Offline-Dateisystems geändert werden. Wenn die Partition z./dev/sda1
Verwenden Sie den folgenden Befehl, um eine neue, zufällige UUID zu generieren:Verwenden Sie zum Angeben des zu verwendenden Werts einen Großbuchstaben
-U
gefolgt von einer (gültigen) UUID-Zeichenfolge. Beispiel:quelle
-m
/-M
und-u
/-U
?-m
/-M
ist ziemlich neu. Weitere Informationen in denbtrfs-progs
Commit- und Kernel-Commit- Nachrichten.-U
und-M
Absturz mit einemBUG_ON
für mich und Beschädigung des Dateisystems. Versuchen Sie dies nicht ohne Backups!