インストール後に、スワップおよびダンプデバイスのサイズの調整が必要になることがあります。または、スワップおよびダンプボリュームの再作成が必要になることもあります。
デフォルトでは、スワップサイズに n ブロックを指定するとき、スワップファイルの先頭ページは自動的にスキップされます。このため、割り当てられる実際のサイズは、n-1 ブロックです。スワップファイルサイズを異なる方法で構成するには、–swaplow オプションを swap コマンドに付けて使用します。swap コマンドのオプションの詳細については、swap(1M) マニュアルページを参照してください。
アクティブなシステムでスワップデバイスを削除する方法については、Oracle Solaris 11.3 でのファイルシステムの管理 の Oracle Solaris ZFS ルート環境でスワップ空間を追加する方法を参照してください。
次の例は、さまざまな状況の下で既存のスワップおよびダンプデバイスを調整する方法を示しています。
使用例 24 ダンプデバイスの volsize プロパティーのリセット大きなダンプデバイスのサイズ変更には時間がかかる場合があることに注意してください。
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G -使用例 25 ただちに使用するためのスワップボリュームのサイズ変更
この例は、スワップサイズを調整するための 2 つの方法を示しています。
最初の方法では、システムをリブートしなくてもスワップボリュームを調整できます。
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 303,1 8 2097144 2097144 # zfs get volsize rpool/swap NAME PROPERTY VALUE SOURCE rpool/swap volsize 1G local # zfs set volsize=2g rpool/swap # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 303,1 8 2097144 2097144 /dev/zvol/dsk/rpool/swap 303,1 2097160 2097144 2097144
スワップサイズを調整するためのこの 2 番目の方法では、新しいサイズを表示するにはシステムをリブートする必要があります。
# swap -d /dev/zvol/dsk/rpool/swap # zfs set volsize=2G rpool/swap # swap -a /dev/zvol/dsk/rpool/swap # init 6