Linuxの/mediaディレクトリとは?USBや外部メディアのマウント場所を初心者向けに解説
生徒
「LinuxでUSBメモリを挿すと、どこにファイルが表示されるんですか?」
先生
「多くのLinuxディストリビューションでは、USBメモリや外付けSSDなどの外部ストレージは/mediaディレクトリにマウントされます。」
生徒
「マウントってどういう意味ですか?Windowsとは違うんですか?」
先生
「LinuxではUSBやDVDなどの外部メディアを使うとき、ファイルシステムに接続する操作をマウントといいます。その接続先の場所のひとつが/mediaディレクトリなんです。」
生徒
「なるほど。USBを挿すと自動でその場所に表示されるんですね。」
先生
「その通りです。Linuxのディレクトリ構造を理解すると、外部メディアの扱いも簡単になりますよ。」
1. Linuxの/mediaディレクトリとは
/mediaディレクトリとは、LinuxでUSBメモリ、外付けハードディスク、SDカード、DVDなどの外部メディアをマウントするための場所として使われるディレクトリです。
Linuxではストレージを利用する際、単純にドライブとして認識するのではなく、ディレクトリ構造の中に接続する仕組みになっています。この接続操作をマウントと呼びます。
Linuxのディレクトリはルートディレクトリである/から始まり、その下に様々なディレクトリが存在します。/mediaはその中でも、特にリムーバブルメディアと呼ばれる取り外し可能な記憶装置を扱うためのディレクトリです。
例えばUbuntuやLinux MintなどのLinuxディストリビューションでは、USBメモリを挿すと次のようなパスで表示されます。
/media/ユーザー名/USB名
このようにして、LinuxではUSBメモリや外部ストレージのファイルにアクセスできるようになります。
2. マウントとは何か
マウントとは、ストレージやファイルシステムをLinuxのディレクトリツリーに接続する操作のことです。
マウントは英語でMount(マウント)と書き、読み方はMount(マウント)といいます。
WindowsではUSBを接続すると「Dドライブ」や「Eドライブ」のようにドライブレターで表示されます。しかしLinuxでは、ドライブではなくフォルダの中に接続される仕組みになっています。
例えばUSBメモリがマウントされると、次のようにディレクトリとして表示されます。
ls /media
user
さらに中を確認すると、接続されたUSBメモリの名前が表示されることがあります。
ls /media/user
USB_DISK
このようにLinuxでは、USBメモリがフォルダのように扱われるため、通常のファイル操作と同じ方法でアクセスできます。
3. USBメモリを挿したときの/mediaの構造
多くのLinuxディストリビューションでは、USBメモリを挿入すると自動的にマウントされます。この仕組みを自動マウントといいます。
自動マウントされると、次のようなディレクトリ構造になります。
ls -R /media
/media:
user
/media/user:
USB_DISK
/media/user/USB_DISK:
file1.txt
photo.jpg
document.pdf
この構造を見ると、USBメモリの中にあるファイルがそのままディレクトリとして表示されていることがわかります。
つまりLinuxでは、USBメモリも外付けSSDもDVDドライブも、すべて同じようにファイルシステムとしてディレクトリに接続される仕組みになっています。
4. /mediaディレクトリの場所を確認する方法
Linuxでは、lsコマンドを使うことでディレクトリの内容を確認できます。
lsはList(リスト)の略で、読み方はls(エルエス)といいます。ディレクトリ内のファイルやフォルダ一覧を表示するLinuxの基本コマンドです。
まずは/mediaディレクトリを確認してみましょう。
ls /media
user
ユーザー名のディレクトリが表示されます。
さらにUSBが接続されていると、その中にUSBメモリの名前が表示されます。
ls /media/user
USB_DISK
このディレクトリの中に入れば、USBメモリのファイルを確認できます。
ls /media/user/USB_DISK
photo.png
movie.mp4
backup.zip
このようにLinuxでは、USBメモリのファイルも通常のフォルダと同じように扱えるのが特徴です。
5. /mntディレクトリとの違い
Linuxには/media以外にもストレージをマウントする場所として/mntディレクトリがあります。
mntはMount(マウント)の略で、読み方はmnt(エムエヌティー)といいます。
この2つのディレクトリには次のような違いがあります。
| ディレクトリ | 用途 |
|---|---|
| /media | USBメモリやDVDなどの外部メディアの自動マウント |
| /mnt | 管理者が手動でマウントする一時的な場所 |
つまり、普段USBメモリを挿したときは/mediaが使われることが多く、手動でマウントするときには/mntを使うことが一般的です。
6. mountコマンドで手動マウントする例
Linuxでは、mountコマンドを使うことでUSBメモリやディスクを手動でマウントすることもできます。
mountはMount(マウント)のことで、読み方はmount(マウント)といいます。
例えばUSBメモリを手動でマウントする場合は、次のようなコマンドを使用します。
mount /dev/sdb1 /mnt
このコマンドでは、USBメモリのデバイスである/dev/sdb1を/mntディレクトリにマウントしています。
マウント後は次のようにファイルを確認できます。
ls /mnt
file.txt
image.jpg
video.mp4
このようにLinuxでは、マウントする場所を自由に指定できるのも特徴です。
7. Linuxディレクトリ構造と/mediaの役割
LinuxにはFHSと呼ばれる標準ディレクトリ構造があります。FHSはFilesystem Hierarchy Standard(ファイルシステムヒエラルキースタンダード)の略で、読み方はFilesystem Hierarchy Standard(ファイルシステムヒエラルキースタンダード)といいます。
このルールによって、Linuxのディレクトリの役割が決められています。
主なディレクトリには次のようなものがあります。
- / ルートディレクトリ
- /home ユーザーのホームディレクトリ
- /etc 設定ファイル
- /var ログや可変データ
- /media USBなどの外部メディア
このようにLinuxではディレクトリごとに役割が明確に決まっており、/mediaは外部ストレージを扱うための場所として使われています。
Linuxを学習する上では、このディレクトリ構造を理解しておくと、ファイル管理やサーバー管理がとても分かりやすくなります。
8. Linux初心者が/mediaディレクトリを理解するメリット
Linux初心者が/mediaディレクトリを理解しておくと、USBメモリや外付けHDDなどの扱い方がすぐに理解できるようになります。
特に次のような場面で役立ちます。
- USBメモリのファイルをターミナルで操作する
- バックアップデータを外付けディスクに保存する
- Linuxサーバーで外部ストレージを利用する
- 自動マウントの仕組みを理解する
LinuxはWindowsとは違い、ファイルシステムの構造を理解すると操作がとても分かりやすくなります。
/mediaディレクトリはUSBメモリや外部ストレージを扱う上で非常に重要な場所なので、Linux学習の初期段階で覚えておくと役立ちます。
まとめ
ここまでLinuxのmediaディレクトリについて学習してきました。Linuxのディレクトリ構造を理解するうえでmediaディレクトリはとても重要な役割を持っています。LinuxではUSBメモリ外付けハードディスクSDカードDVDなどの外部ストレージを使用する場合単純にドライブとして扱うのではなくファイルシステムの中のディレクトリに接続して利用する仕組みになっています。この接続操作のことをマウントと呼びます。
WindowsではDドライブやEドライブのようにドライブレターで管理される仕組みが一般的ですがLinuxではすべてのストレージがひとつのディレクトリツリーの中に統合されます。この仕組みによってLinuxではファイル管理の考え方が非常に統一されておりUSBメモリでもハードディスクでもネットワークストレージでも同じようにフォルダとしてアクセスできるようになっています。
その中でもmediaディレクトリは取り外し可能なストレージを扱うための場所として利用されます。USBメモリや外付けSSDを接続すると多くのLinuxディストリビューションでは自動的にmediaディレクトリの下にマウントされます。例えばユーザー名がuserの場合USBメモリを接続すると次のようなディレクトリ構造になることが一般的です。
ls /media
user
ls /media/user
USB_DISK
このようにmediaディレクトリの中にはユーザーごとのフォルダが作成されその中にUSBメモリの名前が表示されます。このディレクトリの中に入ることでUSBメモリのファイルへアクセスすることができます。Linuxではこのようにストレージがディレクトリとして扱われるため通常のファイル操作と同じ方法でコピー移動削除などを行うことができます。
またLinuxではmediaディレクトリ以外にもストレージをマウントするための場所としてmntディレクトリが存在します。mediaディレクトリは主にUSBメモリや外部メディアの自動マウントに使われる場所ですがmntディレクトリは管理者が手動でマウントするための一時的な場所として使われることが多いです。Linuxのサーバー管理やストレージ管理を行う際にはこの違いを理解しておくことがとても重要です。
例えばUSBメモリを手動でマウントする場合はmountコマンドを利用します。Linuxではデバイスファイルと呼ばれる仕組みによってストレージが管理されておりUSBメモリはdevディレクトリの中にあるデバイスとして認識されます。代表的な例として次のようなコマンドでマウントすることができます。
mount /dev/sdb1 /mnt
このコマンドはUSBメモリのデバイスであるdev sdb1をmntディレクトリに接続するという意味になります。マウントが完了するとmntディレクトリの中にUSBメモリのファイルが表示されるようになります。
ls /mnt
file.txt
image.png
backup.zip
このようにLinuxではストレージをディレクトリに接続して利用するという仕組みを理解することがとても大切です。特にLinux初心者にとってmediaディレクトリを理解することはUSBメモリの利用方法を理解するだけでなくLinuxのファイルシステムの基本的な考え方を理解することにもつながります。
Linuxのディレクトリ構造はFilesystem Hierarchy Standardというルールによって役割が決められています。この仕組みによってhomeディレクトリはユーザーのデータを保存する場所etcディレクトリは設定ファイルを保存する場所varディレクトリはログや変化するデータを保存する場所などそれぞれの役割が明確になっています。その中でmediaディレクトリは外部ストレージを扱うための場所として設計されています。
Linuxサーバー管理やシステム管理を行う場合USBメモリからバックアップデータをコピーしたり外付けディスクにログデータを保存したりすることがあります。そのようなときmediaディレクトリの役割を理解しているとターミナル操作だけで効率よくファイル管理を行うことができます。またLinuxのコマンド操作に慣れてくると自動マウントの仕組みやデバイスの確認方法なども理解できるようになりLinuxシステムの仕組みをより深く理解できるようになります。
Linux学習を進めるうえではディレクトリ構造の理解がとても重要です。mediaディレクトリはUSBメモリ外付けSSD外部ストレージなどを扱う際に必ず関係してくるディレクトリなのでLinuxコマンドの学習とあわせて覚えておくとターミナル操作が非常に分かりやすくなります。Linux初心者の段階でこの仕組みを理解しておくことでサーバー管理システム管理ストレージ管理など多くの場面で役立つ知識になります。
生徒
Linuxのmediaディレクトリについて学習してみてUSBメモリがどこに表示されるのかがよく分かりました。今まではファイルマネージャーでしか見ていませんでしたがターミナルでも確認できることが分かりました。
先生
とても良い理解です。LinuxではUSBメモリや外付けディスクなどの外部ストレージはmediaディレクトリにマウントされることが多いです。そのためmediaディレクトリを確認することで現在接続されている外部メディアを簡単に確認することができます。
生徒
Windowsではドライブとして表示されますがLinuxではフォルダとして表示される仕組みになっているのが面白いと思いました。すべてのストレージが同じディレクトリ構造の中にあるという考え方が少しずつ分かってきました。
先生
その理解はとても重要です。Linuxではルートディレクトリを頂点としてすべてのファイルやストレージがひとつのツリー構造の中で管理されています。そのためUSBメモリもハードディスクも同じようにディレクトリとして扱うことができるのです。
生徒
さらにmntディレクトリとの違いも理解できました。mediaは自動マウントで使われることが多くてmntは手動マウントで使われることが多いということですね。
先生
その通りです。Linuxコマンドの学習を続けていくとmountコマンドやumountコマンドなども使うようになります。mediaディレクトリやmntディレクトリの役割を理解しておくとLinuxサーバー管理やストレージ管理を行うときにとても役立ちます。
生徒
Linuxのディレクトリ構造を学ぶことでシステム全体の仕組みも少しずつ見えてきました。これからはターミナルでmediaディレクトリを確認してUSBメモリの中身も操作してみたいと思います。
先生
とても良い学習方法です。Linuxは実際にコマンドを使って操作することで理解が深まります。mediaディレクトリを入り口としてLinuxのファイルシステムやディレクトリ構造を少しずつ学んでいくことでLinuxの操作がさらに分かりやすくなります。