FreeBSD の swap 領域を拡張する

メモリは増設してたけど、swap 領域がそのままで使い果たされていたのでなんとかした。
物理メモリ 128M + 256M
既存 swap 300M
で (128+256)*2-300=468M 増やす。
以下、4.2-R で確認
FreeBSD徹底入門―初めての人でも安心 PC‐UNIXのインストールと完全活用 FreeBSD2.2.1‐RELEASE を参考に。というかそのまま。

  • /dev/vn0* があるのを確認。
  • ディスクイメージを作成

dd if=/dev/zero of=/usr/SWAP bs=1024k count=468

  • 作ったディスクイメージを swap 領域としてマウント

vnconfig -ce /dev/vn0c /usr/SWAP swap

  • 起動時に自動的にマウントするように/etc/vntabに以下を追加

/dev/vn0c /usr/SWAP swap

  • /etc/rc.localに以下を追加


if [ -f /etc/vntab ]; then
vnconfig -ae
fi

  • swapinfoで確認