Dateisysteme umkopieren mit xfsdump und xfsrestore oder xfs_copy


Vor einiger Zeit hatte ich beschrieben wie man mit Tar Dateisysteme umkopieren kann. Wenn sowohl bei dem alten wie auch bei dem neuen Dateisystem XFS eingesetzt werden soll gibtes eine bessere Möglichkeit.

Um den gesamten Inhalt eines XFS-Dateisystem auf einen anderen Datenträger, der auch als XFS-Dateisystem formatiert ist zu kopieren, kann man die XFS-Tools xfsdump und xfsrestore benutzen. Mit der Option J wird das Update des xfs-inventory ausgesetzt für die Kopieraktion, das ist Sinnvoll um ein Überschreiben der gerade zu kopierenden Daten zu verhindern.

xfsdump -J - /olf_fs | xfsrestore -J - /new_fs

Alternativ kann man auch xfs_copy nutzen

xfs_copy /dev/sda1 /dev/sda2
... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
Done.
All copies completed.

Weitere Informationen zur Syntax entnimmt man dem Manual xfsdump(8) und xfsrestore(8) oder xfs_copy (8).