toge's diary

コンピュータ関連の趣味をつらつらと。

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にしなきゃいけないのか分からないな・・・。