Linuxにデバイスをマウントするとはどういう意味ですか?


67

Linuxのデバイスを指すとき、「マウント」という言葉を聞いたことがあります。実際の意味は何ですか?古いバージョンとは異なり、現在どのように処理されますか?

コマンドラインから手動で行ったことはありません。Linuxで簡単なデバイスをマウントするための手順(コマンド)を教えてください。


回答:


80

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/cdromumount /media/cdrom(両方で動作します。あなたは、「取り出し」をクリックするか、ボタンを「安全に取り外す」とき、一般的なデスクトップ環境は、これを行います)。

マウントは、実際のストレージデバイスだけでなく、ファイルとしてアクセス可能になったあらゆるものに適用されます。たとえば、すべてのLinuxシステムには、の下にマウントされた特別なファイルシステムがあります/proc。そのファイルシステム(と呼ばれるproc)には、基礎となるストレージがありません。その中のファイルは、実行中のプロセスに関する情報やその他のさまざまなシステム情報を提供します。情報は、メモリ内のデータ構造からカーネルによって直接提供されます。


1
はい、ありがとう。cdromを/ media / cdromにマウントするのはこのシングルのみですか?このコマンドのオプションはどうですか?
レンジットG

1
あなたは簡単に実行することで見つけることができます@Renjithman mount
phunehehe

ここに私が理解していないものがあります:なぜCD Romをディレクトリツリーにすでにあるのにマウントする必要があるの/dev/cdromですか?なぜ直接アクセスできないの/dev/cdromですか?CD Romがまだマウントされていない場合、システム上のパスの一部はどのようになっていますか?これは/dev/cdrom単なる仮想ファイルであり、ファイルを読み取ることができるフォルダーではないのはなぜですか?
user2173353

1
@ user2173353 /dev/cdromは、デバイスのコンテンツを巨大な「ファイル」として提示します。ファイルシステムを経由せずにドライブから直接データを読み取るだけです。マウントは、データを含むデバイス(通常/dev/something)をディレクトリ(例/media/cdrom)に関連付けるだけでなく、ファイルシステムドライバーにも関連付けます。ファイルシステムドライバーは、デバイス上のデータの編成方法を理解し、ファイルおよびディレクトリとして表示するコードです。
ジル「SO-悪であるのをやめ

19

Linuxにデバイスをマウントするとはどういう意味ですか?

簡単に言えば、マウントポイントは、ディスクに保存されているデータ(ファイルとフォルダー)にアクセスするためのディレクトリです。

アナロジー: 礼儀

彼の未開拓の土地を子供たちに分配した農民の物語と、彼らがそれから何をしたかを読んでみましょう。

25ヘクタールの不毛の土地全体を3人の子供に分配することを考えていた農夫がいます。彼は以下のように分配しました。
ここに画像の説明を入力してください

子1:ジョンは8ヘクタールの土地を得ました。

子供2:バービーは13ヘクタールの土地を得ました。

子供3:スティーブは4ヘクタールの土地を得ました。

ここに画像の説明を入力してください

今、農夫の子供たちはそれぞれの土地を改善することを計画し、彼らが耕そうとしている作物に応じて耕し始めました。

  • ジョンはオレンジを栽培したいと考えています。

  • バルビはマンゴーの栽培を望んでいます。

  • スティーブはトウモロコシを栽培したいと考えています。

これらの作物/果樹栽培では、作物に適した方法で耕す必要があります。以下に示すように、マンゴーの耕作の図はトウモロコシの栽培とは異なります。これが完了すると、彼らは彼らの土地にそれぞれの作物をplantsきます。
ここに画像の説明を入力してください

作物が栽培されると、侵入者から保護され、土地の周りにフェンスを配置し、ゲートで各土地への入り口を作成します。

ここに画像の説明を入力してください
だから誰かが自分の土地にアクセスするには、これらのゲートを通って入り、その土地から果物/トウモロコシを入手しなければなりません。

このストーリーのディスク管理への類似性は以下の通りです。

  • 農民の土地はディスク全体に等しい
  • 農家が子供に与えるスライスはパーティションと呼ばれます
  • 作物を栽培するための耕地は、フォーマットと呼ばれます。
  • 木や作物を植えることは、ディスク/パーティションに似ています。
  • ゲートを配置して、栽培された作物や樹木を保護することをマウントと呼びます

ここに画像の説明を入力してください


1
非常に優れた有用な例え
クリムシュナヴィマル

短くてシンプル。+1
ボブ

2
前の回答によると、マウントは、フィールドの一部の1つに入る人間に似ており、フェンスを構築することによって保護されていません。前の答えを引用すると、「マウントとは、ストレージデバイスをディレクトリツリーの特定の場所に関連付ける行為です。」
ヨーゼフクリムク

1

ソース

ドライブをマウントするとはどういう意味ですか?コンピューターが任意の種類の記憶装置(ハードドライブ、CD-ROM、ネットワーク共有など)を使用できるようにするには、ユーザーまたはオペレーティングシステムがコンピューターのファイルシステムからアクセスできるようにする必要があります。このプロセスはマウントと呼ばれます。マウントされたメディア上のファイルにのみアクセスできます。

フォーマットとマウントコンピュータは、メディア(ディスクやCD-ROMなど)に書き込まれた特定の構造化ファイルフォーマットでデータを保存します。データを適切に解釈するには、コンピューターがこのメディアの形式を読み取ることができる必要があります。コンピューターが形式を認識しない場合、エラーが返されます。また、破損したフォーマットや認識されていないフォーマットでコンピューターを動作させると、データが誤って書き込まれ、メディアに保存されているすべてのファイルが回復不能になる可能性があります。

マウントすることにより、コンピューターがメディアのフォーマットを認識できるようになります。コンピューターがその形式を認識できない場合、デバイスをマウントできません。メディアが正常にマウントされると、コンピューターはメディアのファイルシステムをローカルファイルシステムに組み込み、外部デバイスにアクセスするためのローカルで利用可能なリンクであるマウントポイントを作成します。WindowsまたはMac OS Xでは、マウントポイントはディスクまたはその他のアイコンで表されます。UnixまたはLinuxでは、マウントポイントはディレクトリです。ほとんどのオペレーティングシステムは、マウントとアンマウントを処理します。


1

類推による説明

ワシントンDCのポストマスター将軍の仕事を考えてみましょう。

初期の頃は、どこにでも通じるすべての道路が、PAアベニューから外に向かっていた。メールを受け取りたい場合は、PAアベニューから場所を移動できる必要がありました。誰かがPAアベニューから通りを作り、その後家を建てるなら、彼は私に言わなければなりません:

「私の家はこのGPSロケーションにあります。しかし、メールを受け取るには、PAアベニューから始めて、Kストリートに行き、次に私の家に行きます。」

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

マウントとは、PAアベニュー(この場合はルートパス)に対して家がどこにあるかを郵便局長に伝えるプロセスです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.