ZFS Memo¶
2017/11/3 - 11/5 FreeBSD Update from 10.3 -> 11.1 のためにバックアップ。
プール data
があって、パーティション data
と data/user
が
いまのところある。 data
にはTimeMachineデータが入っているだけなの
で特に退避とかはしない。 data/user
だけバックアップする。スナップ
ショットの作成は:
# zfs snapshot data/user@10to11
スナップショットを別ドライブ上にあるプール attic
に流し込む:
# zfs send data/user@10to11 | zfs recv attic
このとき attic
上(特に /attic/user
というディレクトリ)にデー
タを置かないこと。置くなら、 -F
オプションで上書きする必要がある。
スナップショットの転送が終わったら:
# zfs list -t snapshot
で存在とサイズの一致を確認。ファイルで保存したい場合は:
# zfs send data/user@10to11 | gzip > data-user-10to11.gz
などとする。転送元のスナップショットを削除するには:
# zfs destroy data/user@10to11
ちなみに、data
というプールがあって data/user
を
作りたい場合は:
# zfs create data/user
肝心のアップデートは:
# freebsd-update fetch
# freebsd-update install
# : > /bin/sbin/bspatch
# freebsd-update upgrade -r 11.0-RELEASE
# freebsd-update install
<reboot>
# freebsd-update install
# pkg update
# pkg upgrade
# freebsd-update install
See for more details, which has upgrade precedure a bit.