Runningを実行すると、cat /proc/mounts
次のような結果が得られます(単純化)。
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
/dev/sda1 / ext3 rw,relatime,errors=continue,barrier=1,data=ordered 0 0
io /etc/blkio cgroup rw,relatime,blkio 0 0
...
内容については、Red Hatのドキュメント説明する:
最初の列はマウントされたデバイスを指定し、2番目の列はマウントポイントを示し、3番目の列はファイルシステムの種類を示します。
端末ではないようですrootfs
。端末を見つけようとしましたが、udev(/dev)
見つかりませんでした。だから、どのデバイスが/
(mount
これを使用してこの情報を取得できると言うこともできますが、rootfs
これがコマンドを介してマウントされない場合はどうなりますか?mount
)。
mount
別の例は、VMware ESX 3.xサーバーで結果にリストされている「vmfs」エントリを見つけることができませんでしたが、渡すことによって得られましcat /proc/mounts
た/vmfs /vmfs vmfs rw 0 0
。たとえばrootfs
、ここで最初の "/vmfs"に関連するデバイスが何であるかもしれません。
質問/proc/mounts
:最初の列が実際に何を意味するのかを教えてくれる人はいますか?
PS。読んでください」Linuxでマウントされたファイルシステムの完全かつ正確なリストを取得するには?"/proc/mounts
との詳細についてはmount
。
答え1
引用した文書によると、最初の列は実際にはデバイスです。 ~によるとkernel.org ドキュメントは、何かが常にマウントされるようにカーネルで使用される(RAM内のファイルシステム)の特別なケースrootfs
です。これはRAMでゼロまたは無視できるほど小さなスペースしか占めず、詳しく見るとAnが表示されます。にマウントされた物理ルートパーティションを含むデバイスのエントリ。ramfs
/
/proc/mounts
/
答え2
最初の列はカーネル/proc/mounts
が記録したデバイス名です。大部分を呼び出すときに提供される名前ですmount
(参照:show_vfsmnt
機能カーネルでは)ファイルシステムにはこの名前を変更する方法がありますが、NFSとAFSだけがこの機会を利用します。
名前rootfs
はカーネルに組み込み;起動時にルートファイルシステムで使用されます。カーネルが名前を取得できず、使用できない場合がありますnone
。
物理デバイスに保存されているファイルシステムをマウントするときは、デバイス名は非常に重要です。デバイス名はファイルシステムが存在する場所を示します。 ~のため「仮想」ファイルシステム、デバイス名は通常関連性がproc
なく、可能なサポート(例:sysfs
binfmt_misc
tmpfs
ヒューズファイルシステム)。
答え3
rootfs
よく分からないけどproc
それはプロセスの「遊び場」です。仮想ファイルシステムなので表示されませんが/dev
(私の意見ではそうではありません)、マウントできます。
の実際のデバイスは、/dev
絶対パスで最初の列に表示されます(あなたのデバイスと同じ/dev/sda1
)。