mountで色々見えることに今頃気がついた
何ヶ月かぶりに
% df -h
したら、およよ?って思った。
% df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 40G 11G 27G 29% / tmpfs 1.5G 0 1.5G 0% /lib/init/rw varrun 1.5G 228K 1.5G 1% /var/run varlock 1.5G 0 1.5G 0% /var/lock udev 1.5G 3.0M 1.5G 1% /dev tmpfs 1.5G 12K 1.5G 1% /dev/shm lrm 1.5G 2.0M 1.5G 1% /lib/modules/2.6.27-11-generic/volatile ....
「varrun, varlock, lrmって何だよ?そもそも1.5GBってどこから来たんだよ?」
って思っていたんだが、/etc/mtabからだいたい分かった。
/dev/mapper/VolGroup00-LogVol00 / ext3 rw,relatime,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
/proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
varrun /var/run tmpfs rw,nosuid,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
lrm /lib/modules/2.6.27-11-generic/volatile tmpfs rw,mode=755 0 0
...
なるへそ。tmpfsで作っているのね。ヒープメモリが3GBあるのでおそらく半分の1.5GBを使っているんだろう。
/var/run, /var/lockはシステム再起動/異常動作時にはいらない情報しか入らないからtmpfsでいいなぁとは思う。
・・・ところでlrmってなんだ?
Linux Restricted Modulesの略らしく、確かにオープンソースでないっぽいカーネルモジュールが配置されているみたい。しかしなぜこれをtmpfsにしなきゃいけないのか分からないな・・・。