FreeBSD 10で利用可能な実験的なZFS-on-rootパーティショニングスキームを試しました。すぐに克服できる起動の問題を除いて、問題なく動作するようです。
とにかく、これはdfによると「パーティション」レイアウトです。
Filesystem Size Used Avail Capacity Mounted on
zroot/ROOT/default 24G 4.0G 20G 17% /
devfs 1.0K 1.0K 0B 100% /dev
zroot/tmp 20G 192K 20G 0% /tmp
zroot/usr/home 20G 188K 20G 0% /usr/home
zroot/usr/ports 20G 144K 20G 0% /usr/ports
zroot/usr/src 21G 1.1G 20G 5% /usr/src
zroot/var 20G 38M 20G 0% /var
zroot/var/crash 20G 148K 20G 0% /var/crash
zroot/var/log 20G 248K 20G 0% /var/log
zroot/var/mail 20G 144K 20G 0% /var/mail
zroot/var/tmp 20G 152K 20G 0% /var/tmp
走った
zfs snapshot zroot@fresh
1回目の起動後/。しかし、そのスナップショットにロールバックしたとき、何も起こらなかったようです。/etc内のいくつかのファイルに加えた変更はまだ残っています。/usr/srcで実行したsvnチェックアウトから取得したファイルはまだ存在しています。
私がやりたいのは、「全体」のzrootのスナップショットを作成して、すべてをそのスナップショットに復元できるようにすることです。誰か助けてもらえますか?ありがとう
どうもありがとう :)
次の方法でスナップショットを再帰的に作成できます。
zfs snapshot -r zroot@fresh
Zpool(あなたの場合はzroot)のスナップショットを作成することはできません。 zpool上のファイルシステムのスナップショットのみを取得できます。できることは、関連するすべてのファイルシステムのスナップショットを作成することです。
for fs in $(zfs list | grep ^zroot | awk '{print $1;}'
do
echo "Making snapshot of ${i}"
zfs snapshot ${fs}@fresh
done