マウントポイントの「なし」タイプは何ですか? /runの下に同じタイプのマウントポイントがあるのはなぜですか?

マウントポイントの「なし」タイプは何ですか? /runの下に同じタイプのマウントポイントがあるのはなぜですか?

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これは、コマンドの実行時に表示されるマウントポイントに接続されている物理ディスクパーティションがないことを意味しますmountshm、、などの仮想ファイルシステムで使用されます。この例とマウントポイントは別々に作成されるため、異なる権限と設定でマウントできます。かっこ内の部分が見えますか?ramfsproctmpfslockshmuser

これらのインストール構成が表示されないのは、(つまり、システムの初期化中)およびによって実行される/etc/fstabためです。以下から直接調査することができます。upstartinitramfs-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

おすすめ記事