zfs swap
2010年4月16日 ZFSにスワップ領域を作成する方法:FreeBSD Daily Topics|gihyo.jp … 技術評論社 2010
# zfs create -V size \ -o org.freebsd:swap=on \ -o checksum=off \ -o compression=off \ -o dedup=off \ -o sync=disabled \ -o primarycache=none \ poolname/swap
稼働中にswapを追加(変更)
To add more swap on a ZFS system:
# zfs create -V 64G \ -o org.freebsd:swap=on \ -o checksum=off \ -o compression=off \ -o dedup=off \ -o sync=disabled \ -o primarycache=none \ tank/swap2To add it:
# swapon /dev/zvol/tank/swap2To resize you could first remove it:
# swapoff /dev/zvol/tank/swapThen destroy it:
# zfs destroy tank/swapZFS swap · IT notes 2018
起動時に org.freebsd:swap=on をみてswaponしている
/etc/rc.d/zvol ... zvol_start() { # Enable swap on ZVOLs with property org.freebsd:swap=on. zfs list -H -o org.freebsd:swap,name -t volume | while read state name; do case "${state}" in ([oO][nN]) swapon /dev/zvol/${name} ;; esac done }