回答:
Unixシステムには、単一のディレクトリツリーがあります。アクセス可能なすべてのストレージには、この単一のディレクトリツリー内の関連付けられた場所が必要です。これは(ファイルパスの最も一般的な構文で)ストレージコンポーネント(ドライブ)ごとに1つのディレクトリツリーがあるWindowsとは異なります。
マウントとは、ストレージデバイスをディレクトリツリーの特定の場所に関連付けることです。たとえば、システムが起動すると、特定のストレージデバイス(一般にルートパーティションと呼ばれる)がディレクトリツリーのルートに関連付けられます。つまり、そのストレージデバイスがマウントされます/
(ルートディレクトリ)。
今、CD-ROM上のファイルにアクセスしたいとします。ディレクトリツリー内の場所にCD-ROMをマウントする必要があります(CDを挿入すると、これが自動的に行われる場合があります)。CD-ROMデバイスがで/dev/cdrom
あり、選択したマウントポイントがであるとし/media/cdrom
ます。対応するコマンドは
mount /dev/cdrom /media/cdrom
そのコマンドを実行すると、CD-ROM上の場所にあるファイルに/dir/file
システムからアクセスできるようになります/media/cdrom/dir/file
。あなたはCDを使用して完了したら、次のコマンドを実行しますumount /dev/cdrom
かumount /media/cdrom
(両方で動作します。あなたは、「取り出し」をクリックするか、ボタンを「安全に取り外す」とき、一般的なデスクトップ環境は、これを行います)。
マウントは、実際のストレージデバイスだけでなく、ファイルとしてアクセス可能になったあらゆるものに適用されます。たとえば、すべてのLinuxシステムには、の下にマウントされた特別なファイルシステムがあります/proc
。そのファイルシステム(と呼ばれるproc
)には、基礎となるストレージがありません。その中のファイルは、実行中のプロセスに関する情報やその他のさまざまなシステム情報を提供します。情報は、メモリ内のデータ構造からカーネルによって直接提供されます。
man mount
/dev/cdrom
ですか?なぜ直接アクセスできないの/dev/cdrom
ですか?CD Romがまだマウントされていない場合、システム上のパスの一部はどのようになっていますか?これは/dev/cdrom
単なる仮想ファイルであり、ファイルを読み取ることができるフォルダーではないのはなぜですか?
/dev/cdrom
は、デバイスのコンテンツを巨大な「ファイル」として提示します。ファイルシステムを経由せずにドライブから直接データを読み取るだけです。マウントは、データを含むデバイス(通常/dev/something
)をディレクトリ(例/media/cdrom
)に関連付けるだけでなく、ファイルシステムドライバーにも関連付けます。ファイルシステムドライバーは、デバイス上のデータの編成方法を理解し、ファイルおよびディレクトリとして表示するコードです。
Linuxにデバイスをマウントするとはどういう意味ですか?
簡単に言えば、マウントポイントは、ディスクに保存されているデータ(ファイルとフォルダー)にアクセスするためのディレクトリです。
アナロジー: 礼儀
彼の未開拓の土地を子供たちに分配した農民の物語と、彼らがそれから何をしたかを読んでみましょう。
25ヘクタールの不毛の土地全体を3人の子供に分配することを考えていた農夫がいます。彼は以下のように分配しました。
子1:ジョンは8ヘクタールの土地を得ました。
子供2:バービーは13ヘクタールの土地を得ました。
子供3:スティーブは4ヘクタールの土地を得ました。
今、農夫の子供たちはそれぞれの土地を改善することを計画し、彼らが耕そうとしている作物に応じて耕し始めました。
ジョンはオレンジを栽培したいと考えています。
バルビはマンゴーの栽培を望んでいます。
スティーブはトウモロコシを栽培したいと考えています。
これらの作物/果樹栽培では、作物に適した方法で耕す必要があります。以下に示すように、マンゴーの耕作の図はトウモロコシの栽培とは異なります。これが完了すると、彼らは彼らの土地にそれぞれの作物をplantsきます。
作物が栽培されると、侵入者から保護され、土地の周りにフェンスを配置し、ゲートで各土地への入り口を作成します。
だから誰かが自分の土地にアクセスするには、これらのゲートを通って入り、その土地から果物/トウモロコシを入手しなければなりません。
このストーリーのディスク管理への類似性は以下の通りです。
ドライブをマウントするとはどういう意味ですか?コンピューターが任意の種類の記憶装置(ハードドライブ、CD-ROM、ネットワーク共有など)を使用できるようにするには、ユーザーまたはオペレーティングシステムがコンピューターのファイルシステムからアクセスできるようにする必要があります。このプロセスはマウントと呼ばれます。マウントされたメディア上のファイルにのみアクセスできます。
フォーマットとマウントコンピュータは、メディア(ディスクやCD-ROMなど)に書き込まれた特定の構造化ファイルフォーマットでデータを保存します。データを適切に解釈するには、コンピューターがこのメディアの形式を読み取ることができる必要があります。コンピューターが形式を認識しない場合、エラーが返されます。また、破損したフォーマットや認識されていないフォーマットでコンピューターを動作させると、データが誤って書き込まれ、メディアに保存されているすべてのファイルが回復不能になる可能性があります。
マウントすることにより、コンピューターがメディアのフォーマットを認識できるようになります。コンピューターがその形式を認識できない場合、デバイスをマウントできません。メディアが正常にマウントされると、コンピューターはメディアのファイルシステムをローカルファイルシステムに組み込み、外部デバイスにアクセスするためのローカルで利用可能なリンクであるマウントポイントを作成します。WindowsまたはMac OS Xでは、マウントポイントはディスクまたはその他のアイコンで表されます。UnixまたはLinuxでは、マウントポイントはディレクトリです。ほとんどのオペレーティングシステムは、マウントとアンマウントを処理します。
ワシントンDCのポストマスター将軍の仕事を考えてみましょう。
初期の頃は、どこにでも通じるすべての道路が、PAアベニューから外に向かっていた。メールを受け取りたい場合は、PAアベニューから場所を移動できる必要がありました。誰かがPAアベニューから通りを作り、その後家を建てるなら、彼は私に言わなければなりません:
「私の家はこのGPSロケーションにあります。しかし、メールを受け取るには、PAアベニューから始めて、Kストリートに行き、次に私の家に行きます。」
mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse
マウントとは、PAアベニュー(この場合はルートパス)に対して家がどこにあるかを郵便局長に伝えるプロセスです。