bayreuth.tk :: Mountainbiking in Oberfranken und den Alpen

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