スーパーユーザーになります。
現在のスワップボリュームを確認します。
使用中のスワップボリュームは削除できません。現在のスワップボリュームが使用中かどうかは、blocks 列に示されるブロックと free 列に示されるブロックを比較して確認できます。2 つの列のブロックが等しい場合、スワップ領域は使用中ではありません。次に例を示します。
# 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 - |
現在のスワップ領域が使用中の場合は、別のスワップボリュームを追加できます。
次に例を示します。
# zfs create -V 2G rpool/swap2 |
2 番目のスワップボリュームを有効にします。
次に例を示します。
# 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 |