一般的なLinuxシステムにはどのマウントポイントがありますか?

一般的なLinuxシステムにはどのマウントポイントがありますか?

質問が2つあります。

  1. Linuxのインストール中に、ルートとスワップという2つのマウントポイントのメモリスペースを指定します。ユーザーが知らない間に別のマウントポイントが作成されますか?
  2. 「マウントは別のパーティションを処理する場合にのみ必要です。つまり、別のパーティションでなければ/ procをマウントできません」という文が正しいですか?

答え1

あなたの質問の後に誤解があります。

  1. Exchangeがインストールされていません。
  2. インストールはパーティションに限定されません。

分割

分割特定の目的に専用に使用されるディスク容量。以下は、パーティションのいくつかの一般的な用途です。

  • ファイルシステムつまり、ディレクトリツリーで構成され、ext2、ext3、FFS、FAT、NTFSなどの形式で保存されるファイルです。
  • スワップ領域、使用されるディスク領域ページング(そして保存休止状態の写真)。
  • 直接アプリケーションへのアクセス。一部のデータベースでは、パフォーマンスをわずかに向上させるために、ファイルシステムではなくパーティションに直接データを格納します。 (とにかくファイルシステムはデータベースでもあります。)
  • 異なるパーティション用のコンテナ。例えば、コンピュータ拡張パーティションまたはディスク彫刻BSDパーティションを含めるか左心室容積物理ボリューム(最終的にはそれ自体がパーティションと見なすことができる論理ボリュームを含む)...

ファイルシステム

ファイルシステム情報を階層構造で表現します。以下は、いくつかの一般的なファイルシステムタイプです。

  • ext2、ext3、FFS、FAT、NTFSなどのディスクでサポートされているファイルシステム
    • 上記のように、バックアップをディスクパーティションに直接配置する必要はありません。たとえば、これは次のようになります。左心室容積論理ボリュームまたはループの取り付け
  • SolarisやLinuxなどのメモリベースのファイルシステム一時ファイルシステム
  • カーネルの情報を表示するファイルシステムです。procそしてsysfsLinuxで。
  • 次のネットワークファイルシステムネットワークファイルシステムサンバ、…
  • アプリケーションでサポートされるファイルシステムヒューズ一つある大きなコレクション。アプリケーションでサポートされているファイルシステムは、ほぼすべての操作を実行できます。 FTPサーバーをファイルシステムとして表示し、ファイル名が大文字と小文字を区別しない、または別のエンコーディングに変換されるファイルシステムの代替ビューを提供し、アーカイブの内容を次のように表示します。ディレクトリ、.. .

インストールする

Unixはしばしば「ファイルシステム」と呼ばれる単一の階層構造でファイルを提供します(ただし、混乱を減らすためにこの回答では「ファイルシステム」という用語を使用しません)。アクセスするには、個々のファイルシステムをこの階層に組み込む必要があります。

ファイルシステムをマウントしてアクセスできます。マウントは、マウントするファイルシステムのルートディレクトリをファイル階層の既存のディレクトリに関連付けます。この関連のあるディレクトリをマウントポイントと呼びます。

  • たとえば、ルートファイルシステムは、起動時に(カーネルがプロセスを開始する前に)このディレクトリにマウントされます/
  • 一部のUNIXバリアント(SolarisやLinuxなど)は、マウントされたprocファイルシステムのプロセスに関する情報を公開するため/proc(少なくともLinuxでは)、プロセス環境の読み取り専用ビューを含む/proc/42/environprocファイルシステムにファイル番号42を割り当てます。/42/environ
  • forなどの別のファイルシステムがある場合は、/homeデフォルトのファイルシステムのルートからファイルパスを指定します/home/john/myfile.txt/john/myfile.txt

Linuxでは、複数のパスを介して同じファイルシステムにアクセスできます。バンドルのインストール

一般的なLinuxファイルシステムには、インストールされている多くのファイルシステムがあります。 (これは一例です。ディストリビューション、バージョン、設定が異なる場合は、インストールされるファイルシステムも異なります。)

  • /:カーネルが最初のプロセスをロードする前にマウントされるルートファイルシステム。ブートローダは、ルートファイルシステムとして使用するエントリをカーネルに伝えます(通常はディスクパーティションですが、NFSエクスポートなどの他のものかもしれません)。
  • /proc:これプロセスプロセスとカーネル情報を含むファイルシステム。
  • /sys:これシステムファイルシステムハードウェアデバイスに関する情報を含むファイルシステム。
  • /dev: メモリ内ファイルシステム、ここデバイスファイル次によって自動的に生成されますウデブ利用可能なハードウェアに基づいています。
  • /dev/pts:実行用のデバイスファイルを含む特別目的のファイルシステム端末エミュレータ
  • /dev/shm: システム標準ライブラリで内部目的で使用するインメモリファイルシステムです。
  • 実行しているシステムコンポーネントによっては、次のような他の特別な目的のファイルシステムが表示されることがありますbinfmt_misc外部実行可能ファイル形式カーネルサブシステム)、fusectl(ユーザーヒューズ)、nfsd(カーネルNFSサーバーで使用)、…
  • /etc/fstabで明示的に言及されている(表示されていない)すべてのファイルシステムは、noauto起動プロセスの一部としてマウントされます。
  • 自動的にマウントされたファイルシステムする(または同等)USBキーなどのリムーバブルデバイスを接続した後。
  • このコマンドを使用して明示的にマウントされたすべてのファイルシステムmount

1これは非公式の声明です。
²Initrdなどはこの回答の範囲外です。
³これは、各ファイルシステムがまたはなどの別々の階層を持つWindowsとは異なります。c:\\hostname\sharename

答え2

  1. 各Linuxディストリビューションには独自のデフォルトのパーティション配列があります。一部は数十のパーティションを使用し、一部は1つのみを使用します。 3と4はかなり一般的な配列です(/boot、/、swap、/home)。いくつかの古いレイアウトでは通常/varを別々のパーティションに配置しますが、極端なシステムではすべてを/var/*と/opt/*に別々のパーティションに配置します。あなたの質問について私ができる最良の概要は次のとおりです。UNIXの世界では、ユーザーがそれを認識できない、または変更する能力がない限り、何も実行されません。
  2. パーティション以外のものをインストールできます。たとえば、/ procは通常パーティションではなく、ファイルなどの実行中のプロセスに関するデータを読み書きできるようにカーネルによって提供される擬似ファイルシステムです。ループバックデバイスを使用して、ファイル(ISOなど)をドライブのようにマウントし、マウントフォルダを別の場所にバインドし、他のさまざまな忍者トリックを実行することもできます。

関連情報