2つの質問があります。
あなたの質問の背後には誤解があります。
パーティション は、特定の目的に使用されるディスク領域のスライス¹です。パーティションの一般的な目的は次のとおりです。
Filesystems 情報を階層構造で表示します。一般的な種類のファイルシステムは次のとおりです。
proc
や sysfs
など、カーネルからの情報を表示するファイルシステム。Unixは、通常「ファイルシステム」と呼ばれる単一の階層でファイルを表示します(ただし、この回答では、混乱を避けるために、この意味で「ファイルシステム」という単語は使用しません)。個々のファイルシステムにアクセスするには、個々のファイルシステムをその階層に移植する必要があります。³
ファイルシステムをマウントして、ファイルシステムにアクセスできるようにします。マウントすると、マウントするファイルシステムのルートディレクトリがファイル階層内の既存のディレクトリに関連付けられます。このような関連付けを持つディレクトリは、マウントポイントと呼ばれます。
/
ディレクトリにマウントされます。/proc
にマウントされているため、/proc/42/environ
はprocファイルシステム上のファイル/42/environ
を指定します。 、少なくとも)プロセス番号42の環境の読み取り専用ビューが含まれています。/home
の場合、/home/john/myfile.txt
は、ホームファイルシステムのルートからのパスが/john/myfile.txt
であるファイルを指定します。Linuxでは、 bind mounts のおかげで、同じファイルシステムに複数のパスを介してアクセスすることが可能です。
典型的なLinuxファイルシステムには多くのファイルシステムがマウントされています。 (これは例です。ディストリビューション、バージョン、セットアップが異なると、マウントされるファイルシステムも異なります。)
/
:カーネルが最初のプロセスをロードする前にマウントされたルートファイルシステム。ブートローダーは、ルートファイルシステムとして何を使用するかをカーネルに指示します(通常、これはディスクパーティションですが、NFSエクスポートなどの他の何かである可能性があります)./proc
: proc filessytem、プロセスおよびカーネル情報。/sys
: sysfs ファイルシステム、ハードウェアデバイスに関する情報。/dev
:使用可能なハードウェアに基づいて dev によって デバイスファイル が自動的に作成されるインメモリファイルシステム。/dev/pts
: 端末エミュレータ を実行するためのデバイスファイルを含む特別な目的のファイルシステム。/dev/shm
:システムの標準ライブラリによって内部目的で使用されるメモリ内ファイルシステム。binfmt_misc
( foreign execution file format kernel subsystem で使用)などの他の特殊な目的のファイルシステムが表示される場合があります。fusectl
( Fuse )で使用、nfsd
(カーネルNFSサーバーで使用)、…/etc/fstab
で明示的に記述されている(noauto
とマークされていない)ファイルシステムは、ブートプロセスの一部としてマウントされます。mount
コマンドで明示的にマウントされたファイルシステム。¹ ここで非公式に言えば。
² Initrdなどはこの回答の範囲を超えています。
³ これは、ファイルシステムごとに個別の階層を持つWindowsとは異なります。 c:
または\\hostname\sharename
。