zroot backup & restore

spectre210

Well-Known Member
Mein Wunsch ist von zroot ein backup auf home zu erstellen und im Fehlerfall wiederherzustellen.
Dazu folgendes Szenario:
1.) Backup
Code:
zfs snapshot zroot@now
zfs send zroot@now | gzip > /home/backupfile.gz

Nunn sei die Festplatte von zroot ausgefallen und wurde ersetzt.
zroot soll auf ada2p2
Ab hier bin ich mir nicht mehr wirklich sicher.
2.) Restoring
Boote fbsd iso, gehe ins shell, errichte freebsd-boot, freebsd-swap und mounte home unter /home
Code:
cd /home && gunzip /home/backupfile.gz
zpool create zroot /dev/ada2p2
zfs receive zroot < backupfile
reboot
Wäre das so korrekt?
 
Jein. Er würde das Wiederherstellen hier ablehnen, da zroot schon existiert:
Code:
zfs receive zroot < backupfile
. Daher muss ihm noch -F mitgegeben werden. Und eine Pipe schadet da natürlich auch nicht:
Code:
gunzip -c /home/backupfile.gz | zfs receive -F zroot
 
kann man eig.
Code:
zfs snapshot zroot@now
zfs send zroot@now | gzip > /home/backupfile.gz
in einer Zeile kombinieren?
So in der Art
Code:
zfs snapshot zroot@now | gzip > /home/backupfile.gz
Das hier funktionier natürlich nicht :)
 
Nein, das geht nicht. Du kannst die Kommandos aber hintereinander ausführen:
Code:
zfs snapshot zroot@now ; zfs send zroot@now | gzip > /deine/datei
 
Zurück
Oben