无法移除使用中的交换卷。可通过比较 blocks 列中列出的块数和 free 列中列出的块数来判断当前交换卷是否正在使用中。如果两列中的块数相等,则说明交换区域不忙。例如:
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800
例如:
# zfs get volsize rpool/swap NAME PROPERTY VALUE SOURCE rpool/swap volsize 517M - # zfs set volsize=2g rpool/swap # zfs get volsize rpool/swap NAME PROPERTY VALUE SOURCE rpool/swap volsize 2G - # init 6
例如:
# zfs create -V 2G rpool/swap2
然后,激活第二个交换卷。
# swap -a /dev/zvol/dsk/rpool/swap2 # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800 /dev/zvol/dsk/rpool/swap2 256,3 16 4194288 4194288
例如:
/dev/zvol/dsk/rpool/swap2 - - swap - no -