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
: