先日インストールしたNAS4Freeのswapを有効にしてみました
5GBのディスク容量でOS領域4096MB,swap領域779MBを指定してインストールしましたが、パーティション構成はこんな感じになっていました
1 2 3 4 5 6 |
nas4free:~# gpart show da0 => 63 10485697 da0 MBR (5.0G) 63 8385867 1 freebsd [active] (4G) 8385930 498015 2 freebsd (243M) 8883945 1590435 3 freebsd (776M) 10474380 11380 - free - (5.6M) |
index 1は/ partitionでmountされています。index 2はDATA領域として作成されたもので、index 3がswapとしてインストール時に指定した領域になります。5.6Mが未使用領域ですね
index 2と3、さらに未使用領域をまとめてswap領域として使用したいと思います
- index 2(243M)を削除
- index 3(776M)を削除
- FreeBSDパーティションを作成
- NAS4Freeにログイン
- swapの設定
index 2(243M)を削除します
1 2 3 4 5 6 7 8 9 |
nas4free:~# gpart delete -i 2 da0 da0s2 deleted nas4free:~# gpart show da0 => 63 10485697 da0 MBR (5.0G) 63 8385867 1 freebsd [active] (4G) 8385930 498015 - free - (243M) 8883945 1590435 3 freebsd (776M) 10474380 11380 - free - (5.6M) |
index 3(776M)を削除します。1.0Gの未使用領域ができました
1 2 3 4 5 6 7 |
nas4free:~# gpart delete -i 3 da0 da0s3 deleted nas4free:~# gpart show da0 => 63 10485697 da0 MBR (5.0G) 63 8385867 1 freebsd [active] (4G) 8385930 2099830 - free - (1.0G) |
FreeBSDパーティションを作成します。
-sオプションを指定しなければ空き領域すべてを使用してパーティションを作成します
1 2 3 4 5 6 7 8 |
nas4free:~# gpart add -t freebsd da0 da0s2 added nas4free:~# gpart show da0 => 63 10485697 da0 MBR (5.0G) 63 8385867 1 freebsd [active] (4G) 8385930 2099790 2 freebsd (1.0G) 10485720 40 - free - (20k) |
準備ができましたのでWebGUIからNAS4Freeにログインします
メニューから[システム]-[高度な設定]-[スワップ]を選択します
右上の[有効]にチェックを入れて[タイプ:デバイス][デバイス:/dev/da0s2]を指定して[保存]をクリックします
[ステータス]-[システム]でスワップ使用率の項目が表示されていれはswapが有効になっています
まぁメモリが潤沢に使えるならswapなんか要らないのでしょうが
【参考】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
nas4free:~# gpart help usage: gpart add -t type [-a alignment] [-b start] [-s size] [-i index] [-l label] [-f flags] geom gpart backup geom gpart bootcode [-b bootcode] [-p partcode -i index] [-f flags] geom gpart commit geom gpart create -s scheme [-n entries] [-f flags] provider gpart delete -i index [-f flags] geom gpart destroy [-F] [-f flags] geom gpart modify -i index [-l label] [-t type] [-f flags] geom gpart set -a attrib -i index [-f flags] geom gpart show [-l | -r] [-p] [geom ...] gpart undo geom gpart unset -a attrib -i index [-f flags] geom gpart resize -i index [-a alignment] [-s size] [-f flags] geom gpart restore [-lF] [-f flags] provider [...] gpart recover [-f flags] geom gpart help gpart list [-a] [name ...] gpart status [-ags] [name ...] gpart load [-v] gpart unload [-v] |