rMarkus
Chuck The Plant
Hallo,
seit langer Zeit wollte ich ein FreeBSD auf eine andere Platte clonen mit der altbekannten Methode dump/restore:
Dabei tauch aber das Problem auf, dass ab FreeBSD 9 das "Soft Updates Journaling" bei der Installation eingeschaltet ist, was auch bei dem dump von FreeBSD 12.0 noch immer nicht unterstützt wird:
Wenn ich das Snapshotting bei dump abschalte (weglassen von -L), dann gibt es aber folgende Warnung:
Da dump unterhalb der Dateiebene scheinbar operiert, besteht dann die Gefahr von korrupten Dateien.
Probleme:
- Hierbei handelt es sich um das Root-Filesystem, daher kann ich es nicht aushaengen oder ro schalten
- Das Abschalten von "Soft Updates Journaling" mit tunefs ist aus mehreren Gründen keine Option
- bei der Verwendung von tar ist nicht wie bei Linux moeglich, denn das bricht bei "special sockets" ab und vor allem muesste man nach meinen Informationen auch noch spezielle Dateirechte mit /etc/mtree/* nachbauen, was etwas eklig ist
Wie kopiere ich das Filesystem dennoch?
seit langer Zeit wollte ich ein FreeBSD auf eine andere Platte clonen mit der altbekannten Methode dump/restore:
Code:
cd /zielmnt
dump -a0 -L -C32 -b64 -f - / | restore -rf -
Dabei tauch aber das Problem auf, dass ab FreeBSD 9 das "Soft Updates Journaling" bei der Installation eingeschaltet ist, was auch bei dem dump von FreeBSD 12.0 noch immer nicht unterstützt wird:
Code:
mksnap_ffs: Cannot create snapshot //.snap/dump_snapshot: /: Snapshots are not yet supported when running with journaled soft updates: Operation not supported
Wenn ich das Snapshotting bei dump abschalte (weglassen von -L), dann gibt es aber folgende Warnung:
Code:
DUMP: WARNING: should use -L when dumping live read-write filesystems!
Probleme:
- Hierbei handelt es sich um das Root-Filesystem, daher kann ich es nicht aushaengen oder ro schalten
- Das Abschalten von "Soft Updates Journaling" mit tunefs ist aus mehreren Gründen keine Option
- bei der Verwendung von tar ist nicht wie bei Linux moeglich, denn das bricht bei "special sockets" ab und vor allem muesste man nach meinen Informationen auch noch spezielle Dateirechte mit /etc/mtree/* nachbauen, was etwas eklig ist
Code:
tar cf - --one-file-system --exclude=/bhyve / | tar xfp -
Wie kopiere ich das Filesystem dennoch?