Solaris 資料一覧
swap領域を拡張/縮小する
2007/7/29更新
対応バージョン: 8
拡張/縮小それぞれ以下の手順で作業する。
swap領域を拡張する
現状把握
例) DiskSuiteを用いてd0をファイルシステム、d1をswap領域に使用している場合
# df -k Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 69529978 7486248 61348431 11% / : swap 2589272 32 2589240 1% /var/run swap 2594096 4856 2589240 1% /tmp # swap -l swapfile dev swaplo blocks free /dev/md/dsk/d1 85,1 16 2106416 2106416 # swap -s total: 31592k bytes allocated + 12208k reserved = 43800k used, 2591264k available
mkfileコマンドにてswapデバイスを作成
例) 2GBのswapデバイスを作成する場合
# mkfile 2048M /var/swap1
swapデバイスを有効化
# swap -a /var/swap1 # swap -l swapfile dev swaplo blocks free /dev/md/dsk/d1 85,1 16 2106416 2106416 /var/swap1 - 16 4194288 4194288 ← 追加された # swap -s total: 31488k bytes allocated + 12312k reserved = 43800k used, 4688088k available
OSブート時に有効化する場合の設定
# vi /etc/vfstab (swapエントリの前行に以下の設定を追加する) /var/swap1 - - swap - no -
swap領域を縮小する
swapデバイスを切り離す
# swap -d /var/swap1 # rm /var/swap1
/etc/vfstabからswapデバイスのエントリを削除
# vi /etc/vfstab :