Ubuntu 14.04でmountコマンドを実行すると、次の内容が抜粋されます。
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/run
マウントされた親ディレクトリ(/run
)内のサブディレクトリが別々にマウントされる理由と、none
ファイルシステムが何を意味するのかはわかりません。私の/etc/fstab
ファイルは空です。
答え1
none
これは、コマンドの実行時に表示されるマウントポイントに接続されている物理ディスクパーティションがないことを意味しますmount
。shm
、、などの仮想ファイルシステムで使用されます。この例とマウントポイントは別々に作成されるため、異なる権限と設定でマウントできます。かっこ内の部分が見えますか?ramfs
proc
tmpfs
lock
shm
user
これらのインストール構成が表示されないのは、(つまり、システムの初期化中)およびによって実行される/etc/fstab
ためです。以下から直接調査することができます。upstart
initramfs-tools
grep --color -RE '/run/(lock|shm|user)' /etc 2>/dev/null
しかし、おそらくもっと興味深い点は次のとおりです。
# grep --color -R 'run_migrate' /etc 2>/dev/null
/etc/init/mounted-var.conf: run_migrate () {
/etc/init/mounted-var.conf: run_migrate /var/run /run
/etc/init/mounted-var.conf: run_migrate /var/lock /run/lock
たとえば、最後の部分は、原点を見つけるために/run/lock
検索が必要であることを示します。/var/lock