In diesem Beispiel wird ein IDE- System angenommen. Das laufende System ist auf ad0- das neue System soll auf ad1.
1. neue Platte anschliessen und eine minimale FreeBSD Installation durchführen
2. neue Installation booten um Funktionalität zu prüfen
3. alte Platte wieder als Bootlaufwerk anschliessen und neue Platte als Slave anhängen
4. alte Installation im SingleUserMode starten
SPACE am Countdown drücken
boot -s eingeben
ENTER für die Default-Shell
Am Command-Prompt:
fsck -p
mount -u / (root-System mit default Einstellungen mounten)
mount -a (alles aus der fstab mounten)
swapon -a (swap aktivieren)
5. Devices erzeugen (Einstellungen aus alter Installation übernehmen!!!)
Bsp: /dev/ad0s1a an /
/dev/ad0s1f an /tmp
/dev/ad0s1g an /usr
cd /dev
./MAKEDEV ad1s1a
./MAKEDEV ad1s1f
./MAKEDEV ad1s1g
6. Mountpoints für die neue Platte anlegen
mkdir /backup
mkdir /backup/root
mkdir /backup/usr
mkdir /backup/var
7. Dateisysteme auf der neuen Platte erzeugen
newfs /dev/ad1s1a
newfs /dev/ad1s1f
newfs /dev/ad1s1g
8. Neue Devices mounten
mount /dev/ad1s1a /backup/root
mount /dev/ad1s1f /backup/usr
mount /dev/ad1s1g /backup/tmp
9. Filesysteme duplizieren
( dump -0f - / ) | ( cd /backup/root ; restore -rf - )
( dump -0f - /usr ) | ( cd /backup/usr ; restore -rf - )
( dump -0f - /tmp ) | ( cd /backup/tmp ; restore -rf - )
10. Filesysteme unmounten
umount /backup/root
umount /backup/usr
umount /backup/var
11. alte Festplatte gegen neue austauschen und System starten
Selbstverständlich funktioniert das auch per SSH übers Netz:
ssh 192.168.1.11 'dump -0 -f - /dev/da0s1g' | restore -r -f - /dev/da0s1f
ssh REMOTE_MASCHINE 'dump LEVEL_0 AN_FILE_STANDARD_OUT DEVICE' | restore -r VON_FILE_STANDARD_IN DEVICE