Linuxの仮想ディレクトリ

Linuxの仮想ディレクトリ

、、、、、、、、...などのROOT()の下の/ディレクトリをbin仮想ディレクトリと呼ぶのはなぜですか?実際にシステムに存在しますか?bootetchomerootvar

答え1

そうではありません。

/proc一方、/sysマウントされたファイルシステムにはバックアップリポジトリや既存のファイルシステムデータ構造がないため、これを呼び出すことができます。その代わり、その内容は様々なカーネルデータ構造から動的に生成される。 (procプロセスのデータ、パラメータ、sysctlその他の項目があり、sysシステムのデバイスに関するデータがあります。)

(これ目次 /procそして、/sys何かをインストールできるようにするには、ルートファイルシステムにまだ存在する必要があります。しかし、一度インストールすると見ることができません。 )

答え2

私はこの言葉が好きです仮想だからWikipediaで「仮想ディレクトリ」を探してみました。

フォルダはパスにありますが存在しません実際にパス内の古いフォルダのサブフォルダ

通常、これは仮想ディレクトリサーバー(VDS)を介した追加の層を意味します。

しかし、マウントされたファイルシステムとシンボリックリンクの概念を考えると、実際にはリストにはいくつかの特別な「フォルダ」が含まれています。

/binたった一つだけ協会(/usr/binで)。

/bootここにインストールしたすべてのデバイスが含まれています。homeそして江戸同様ですvar

「仮想ディレクトリ」ではなく(可能/デフォルト)マウントポイントについて話す方が良いです。

ここでは、および横に "/"に特別なフォルダとして、およびを/dev追加/runしたいと思います。/tmp/proc/sys

]# findmnt |grep '^|-' 
|-/proc                               proc        proc        rw,nosuid,nodev,noexec,relatime
|-/sys                                sys         sysfs       rw,nosuid,nodev,noexec,relatime
|-/dev                                dev         devtmpfs    rw,nosuid,relatime,size=4023440k,nr_inodes=1005860,mode=755
|-/run                                run         tmpfs       rw,nosuid,nodev,relatime,mode=755
|-/tmp                                tmpfs       tmpfs       rw,nosuid,nodev

関連情報