Go to main content
Oracle® Solaris 11.3 での ZFS ファイルシステムの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

ZFS スワップおよびダンプデバイスのサイズ調整

インストール後に、スワップおよびダンプデバイスのサイズの調整が必要になることがあります。または、スワップおよびダンプボリュームの再作成が必要になることもあります。

デフォルトでは、スワップサイズに 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