使用 ZFS 快照「重新安裝」FreeBSD

使用 ZFS 快照「重新安裝」FreeBSD

我使用的是專用伺服器,與 VPS 提供者或 VM 機器不同,恢復到乾淨狀態(安裝後未受影響)是一件相當費力的事情(在 Web 控制面板中進行大量點擊並啟動 Java KVM 檢視器) + 手動進行安裝)。

我的問題是,考慮到 ZFS 對快照的支持,是否可以透過發出單一命令來恢復乾淨狀態?

我的 ZFS 分割表將是安裝程式提供的“自動 (ZFS)”,在我的伺服器上如下所示(使用 FreeBSD 10.2):

NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               34.8G   176G    96K  /zroot
zroot/ROOT          1.46G   176G    96K  none
zroot/ROOT/default  1.46G   176G  1.46G  /
zroot/tmp           76.8M   176G  76.8M  /tmp
zroot/usr           33.2G   176G    96K  /usr
zroot/usr/home      32.6G   176G  32.6G  /usr/home
zroot/usr/ports      631M   176G   631M  /usr/ports
zroot/usr/src         96K   176G    96K  /usr/src
zroot/var            692K   176G    96K  /var
zroot/var/audit       96K   176G    96K  /var/audit
zroot/var/crash       96K   176G    96K  /var/crash
zroot/var/log        204K   176G   204K  /var/log
zroot/var/mail        96K   176G    96K  /var/mail
zroot/var/tmp        104K   176G   104K  /var/tmp

我的問題如下:

  1. 是否可以使用 ZFS 快照恢復到這種乾淨狀態?如果我更改了核心、刪除了一半的檔案系統等怎麼辦?一切就像剛安裝後一樣?

  2. 如果是,我該怎麼做?我需要什麼命令來創建快照以及需要什麼命令才能恢復快照?

答案1

拍攝 zroot 的遞歸快照

zfs snapshot -r zroot@cleaninstall

呼叫 cleaninstall 然後將其恢復

zfs rollback zroot@cleaninstall

相關內容