CentOSの /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)"]