web-dev-qa-db-ja.com

OSの概念としての「マウント」の理解

mountingとは何かを理解したいと思います。さまざまな状況や状況で使用されており、次のようなリソースを見つけることができません。

  1. mountの概念を説明する
  2. mountが実行されたときにコンピュータ/ OS /ユーティリティによって実行されるアクションを説明する
  3. どのように、どのような状況でmountが使用されるか
  4. Linux mountコマンドのどの機能が頻繁に使用され、いくつかの例

(私はmountがさまざまなエンティティディレクトリ、フラッシュドライブ、ネットワークカードなどに適用されると聞きます)

54
Vass

fschnitt が指摘しているように、これに対する包括的な答えはシステム管理マニュアルの章である可能性が高いので、基本的な概念をスケッチすることだけを試みます。特定のポイントの詳細が必要な場合は、新しい質問をします。

UNIXでは、システム内のすべてのファイルがsingleディレクトリツリー構造に編成されます(Windowsとは対照的に、ドライブごとに個別のディレクトリツリーがあります) )。

メインのドライブ/パーティションのトップディレクトリに対応する/で示される「ルート」ディレクトリがあります(Windowsの世界では、これはC:になります)。システム内の他のディレクトリとファイルは、サブディレクトリを下に移動することにより、ルートからアクセスできます。

どのようにして、他のドライブ/パーティションをこのようなユニークなツリー構造でシステムに認識させることができますか?あなたmountそれら:ドライブ/パーティションをディレクトリにマウントすると(たとえば、/media/usb)、そのドライブ/パーティションの最上位ディレクトリがディレクトリとして表示されるようになりますマウントされています。例:WindowsにUSBスティックを挿入すると、F:などの新しいドライブが表示されます。 Linuxでそれをディレクトリ/media/usbにマウントすると、USBスティックの最上位ディレクトリ(WindowsでF:ドライブを開くと表示される)がLinuxでディレクトリ/media/usbとして表示されます。この場合、/media/usbディレクトリは「マウントポイント」と呼ばれます。

今、ドライブ/パーティション/など。 UNIXの世界では、伝統的に「(ブロック)デバイス」と呼ばれているため、常にデバイスをディレクトリにマウントすることについて話します。言語を乱用すると、「このデバイスをマウントする」または「そのディレクトリをアンマウントする」と言うだけです。

私はあなたのポイント1.だけをカバーしたと思いますが、これにより、より具体的な質問を始めることができます。

さらに読む:* http://ultra.pr.erau.edu/~jaffem/tutorial/file_system_basics.htm

37
Riccardo Murri

nixではすべてがファイルです。

これらのファイルは、ルート/から始まるツリー構造で編成されています。

ファイルシステムは、/ファイルに従って/etc/fstabの適切な場所にマウントされます。このファイルには、ファイルシステム、それらが属するデバイス、およびそれらがマウントされるポイント--mountpointに関する情報が含まれています。

それが「マウントコンセプト」です。

これは、ディスクや他のブロックデバイスに限定されていません。ここでは、マウントに関するいくつかの例を示します。

  • 実行中のカーネルの表現を/ procの下にマウントします
  • / var/logの下に特別なログパーティション(他のデバイス、「logfriendly」ファイルシステム)をマウントします
  • 異なるシステムをインストールし、ホームディレクトリを1つだけマウントする
  • たとえばNFSを介してリモートディレクトリをシステムにマウントする
  • CDのイメージを特定のディレクトリにマウントする
23
echox

このリソースは役に立ちました: https://help.ubuntu.com/community/Mount

コンピュータ上のデータは、ご存知かもしれませんが、一連の1と0としてバイナリに格納されます。これらがデバイスに保存される方法とその構造は「ファイルシステム」と呼ばれます。 Linuxでは、デバイスは/ devで参照されます。データは実際にはデバイスに保存されていないため、/ devにアクセスしてこのデータにアクセスすることはできません。これは、デバイスのファイルシステム内に保存されているため、何らかの方法でこれらのファイルシステムにアクセスする必要があるためです。このようなファイルシステムへのアクセスは「マウント」と呼ばれ、Linux(UNIXシステムと同様)では、ファイルシステムを任意のディレクトリにマウントできます。つまり、特定のディレクトリに移動すると、そのファイルシステムに格納されているファイルにアクセスできます。これらのディレクトリは、ファイルシステムの「マウントポイント」と呼ばれます。

1
libphy