[小ネタ]CentOSのRAMディスクサイズを変更する


nullpopopoCentOSの /etc/fstab に RAMDISK の行を追加しておくと、常にマウントしてくれるのだが、デフォルトで適当にサイズを決められてしまうと困ることもあるので、サイズを指定する。サイズを指定しないとこんな感じ。

[(っ´∀`)っ@localhost ~]$ grep ^tmpfs /etc/fstab
tmpfs                   /dev/shm                tmpfs   defaults        0 0
tmpfs                   /var/cache/nginx        tmpfs   defaults,noatime,mode=1777      0 0

[(っ´∀`)っ@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% マウント位置
/dev/sda2              32G  4.5G   26G  15% /
tmpfs                 3.8G  5.9M  3.8G   1% /dev/shm
/dev/sda1             194M  117M   68M  64% /boot
/dev/sda6              83G  8.4G   71G  11% /home
/dev/sda5             2.0G   93M  1.8G   5% /tmp
tmpfs                 3.8G     0  3.8G   0% /var/cache/nginx

[(っ´∀`)っ@localhost ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          7779       1751       6028          0         27        342
-/+ buffers/cache:       1381       6398
Swap:         1023          0       1023

4GBもnginxのRAMディスク要らないよー、1GBでいいやーって思ったら、 /etc/fstab の行をこう変える。

tmpfs  /var/cache/nginx    tmpfs   defaults,noatime,mode=1777      0 0
↓
tmpfs  /var/cache/nginx    tmpfs   defaults,noatime,mode=1777,size=1g      0 0

あとはマウントしなおせばOK。

[(っ´∀`)っ@localhost ~]$ sudo umount /var/cache/nginx && sudo mount -a
[(っ´∀`)っ@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% マウント位置
/dev/sda2              32G  4.5G   26G  15% /
tmpfs                 3.8G  5.9M  3.8G   1% /dev/shm
/dev/sda1             194M  117M   68M  64% /boot
/dev/sda6              83G  8.4G   71G  11% /home
/dev/sda5             2.0G   93M  1.8G   5% /tmp
tmpfs                 1.0G     0  1.0G   0% /var/cache/nginx

ね、簡単でしょ?

[amazonjs asin="4798032484" locale="JP" title="CentOS 6で作るネットワークサーバ構築ガイド (Network Server Construction Guide S)"]