ksaitoの日記

日々試したことの覚え書き

玄箱のswapパーティション設定

移転しました。

自動的にリダイレクトします。

HDD起動でswap用のパーティションで使われていなかった。
これを使えるようにしました。

まずは、確認

/dev/sda3にswapパーティションがあることを確認しました。

$ sudo fdisk /dev/sda

The number of cylinders for this disk is set to 38913.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           7       56196   83  Linux
/dev/sda2               8         373     2939895   83  Linux
/dev/sda3             374         390      136552+  82  Linux swap / Solaris
/dev/sda4             391       38913   309435997+  83  Linux

Command (m for help):
$ 

swapも使われていないことを確認した。

$ free -m
             total       used       free     shared    buffers     cached
Mem:           123         37         86          0          0         20
-/+ buffers/cache:         16        106
Swap:            0          0          0
$

初期化してマウントする

swapパーティションは、初期化されていないようなので初期化してマウントする。

$ sudo mkswap /dev/sda3
Setting up swapspace version 1, size = 139825 kB
no label, UUID=e0eb3dee-2f7b-4873-b4f8-7d929d34b740

$ cat /etc/fstab
/dev/sda2       /               xfs     defaults                1       1
proc            /proc           proc    defaults                0       0
sysfs           /sys            sysfs   defaults                0       0
devpts          /dev/pts        devpts  gid=5,mode=620          0       0
/dev/sda1       /boot           ext3    defaults,ro             0       0
/dev/sda3       none            swap    sw                      0       0
/dev/sda4       /mnt            xfs     defaults                1       2
ksaito@debian:/mnt$ sudo swapon -a
ksaito@debian:/mnt$ free
             total       used       free     shared    buffers     cached
Mem:        126328      38644      87684          0        116      21360
-/+ buffers/cache:      17168     109160
Swap:       136544          0     136544
$

よし!
ついでに、もう少し追加してみます。

swapファイルを作る

$ cd /dev
$ sudo dd if=/dev/zero of=swap512M bs=1024 count=524288
524288+0 records in
524288+0 records out
536870912 bytes (537 MB) copied, 33.4879 seconds, 16.0 MB/s
$ sudo mkswap swap512M
Setting up swapspace version 1, size = 536866 kB
no label, UUID=882ef344-b9e0-4b19-b04a-0c94ba2ec1ca
$

swapファイルを追加してみる

$ sudo swapon swap512M
$ sudo swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       136544  0       -1
/mnt/dev/swap512M                       file            524280  0       -2
ksaito@debian:/dev$ free -m
             total       used       free     shared    buffers     cached
Mem:           123        121          2          0          0        101
-/+ buffers/cache:         19        103
Swap:          645          0        645
$

fstabに追加する

$ cat /etc/fstab
/dev/sda2       /               xfs     defaults                1       1
proc            /proc           proc    defaults                0       0
sysfs           /sys            sysfs   defaults                0       0
devpts          /dev/pts        devpts  gid=5,mode=620          0       0
/dev/sda1       /boot           ext3    defaults,ro             0       0
/dev/sda3       none            swap    sw                      0       0
/dev/sda4       /mnt            xfs     defaults                1       2
/dev/swap512M   none            swap    sw                      0       0
$

256MBくらいにしとけば良かった...