# mkdir -p /data/shared # zfs create rpool/data # zfs mountpoint=none rpool/data # zfs set atime=off rpool/data
# zfs create rpool/data/shared # zfs mountpoint=/data/shared rpool/data/shared
# cd /data/shared # ls
# touch 1 2 3 && mkdir x y z && cd x && touch 4 5 6 && cd ../y && touch 7 8 9 && cd .. # find /data/shared | sort
/data/shared /data/shared/1 /data/shared/2 /data/shared/3 /data/shared/x /data/shared/x/4 /data/shared/x/5 /data/shared/x/6 /data/shared/y /data/shared/y/7 /data/shared/y/8 /data/shared/y/9 /data/shared/z
# mkdir -p /data/shared2 # zfs snapshot rpool/data/shared@1 # zfs clone rpool/data/shared@1 rpool/data/shared2 # zfs mountpoint=/data/shared2 rpool/data/shared2
# find /data/shared2 | sort
/data/shared2 /data/shared2/1 /data/shared2/2 /data/shared2/3 /data/shared2/x /data/shared2/x/4 /data/shared2/x/5 /data/shared2/x/6 /data/shared2/y /data/shared2/y/7 /data/shared2/y/8 /data/shared2/y/9 /data/shared2/z※sharedとshared2は同じ構成
# rm /data/shared/1 && rm -rf /data/shared/y # find /data/shared | sort
/data/shared /data/shared/2 /data/shared/3 /data/shared/x /data/shared/x/4 /data/shared/x/5 /data/shared/x/6 /data/shared/z
# find /data/shared2 | sort
しても、元の状態がキープされている。
# zfs list
で、プールの一覧が表示されるが、作成したスナップショットが表示されないことがある
その場合は設定をかえる
# zpool listsnapshots=on rpool # zfs list
スナップショットだけ表示します
# zfs list -t snapshot
# zfs get -r atime rpool
NAME PROPERTY VALUE SOURCE
rpool atime on default
rpool/root atime on default
rpool/root/shared atime on default
# zfs destroy -r rpool/data/shared@1