mountコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイルシステムマウント方法
生徒
「USBメモリをパソコンに挿したのに、Linuxだと中身が見れません…どうすればいいですか?」
先生
「Linuxではmountコマンドを使って、ファイルシステムを読み込む必要があります。」
生徒
「読み込むってどういうことですか?」
先生
「簡単に言うと、ディスクやUSBの中身をパソコンから見えるようにする操作です。一つずつ説明していきますね。」
1. mountコマンドとは?
mountコマンドは、LinuxでディスクやUSBメモリ、外付けHDDなどのファイルシステムを利用できるようにするための基本コマンドです。
Linuxでは、ストレージを接続しただけでは中身は見えません。必ず「マウント」という操作を行う必要があります。
これは、Windowsでいう「ドライブが追加される」動作に近いですが、Linuxでは自分で操作することが多いのが特徴です。
2. マウントとは何か?初心者向けに解説
マウントとは、ディスクの中身を特定のフォルダに接続することです。
たとえば、USBメモリを「箱」と考えてください。その箱の中身を見るためには、「どこに置くか」を決める必要があります。
Linuxでは、その置き場所が「ディレクトリ(フォルダ)」です。
つまり、マウントとは「USBの中身をフォルダに表示する作業」と考えるとわかりやすいです。
3. mountコマンドの基本構文
mountコマンドの基本的な書き方は次の通りです。
mount デバイス マウント先ディレクトリ
用語の意味も確認しておきましょう。
- デバイス:USBやディスクの場所(例:/dev/sdb1)
- マウント先:表示したいフォルダ(例:/mnt/usb)
4. 実際にマウントしてみよう
まずは、マウント先のディレクトリを作成します。
mkdir /mnt/usb
次に、USBメモリをマウントします。
mount /dev/sdb1 /mnt/usb
これで、/mnt/usb フォルダを開くとUSBの中身が見えるようになります。
ls /mnt/usb
file1.txt photo.jpg document.pdf
5. ファイルシステムを指定してマウントする
場合によっては、ファイルシステムの種類を指定する必要があります。
ファイルシステムとは、データの保存方法のルールのことです。代表的なものにはext4やvfatなどがあります。
mount -t vfat /dev/sdb1 /mnt/usb
この例では、USBがvfat形式であることを指定しています。
6. 現在のマウント状況を確認する方法
どのディスクがマウントされているかを確認するには、次のコマンドを使います。
mount
/dev/sda1 on / type ext4 (rw)
/dev/sdb1 on /mnt/usb type vfat (rw)
このように、どこにどのデバイスが接続されているか確認できます。
7. マウントを解除する方法(umount)
マウントしたままUSBを抜くと、データが壊れることがあります。
そのため、取り外す前には必ず「アンマウント」を行います。
umount /mnt/usb
これで安全にUSBを取り外すことができます。
8. よく使うオプションと実用例
mountコマンドには便利なオプションがあります。
- -t:ファイルシステムの種類を指定
- -o:オプション設定(読み取り専用など)
読み取り専用でマウントする例です。
mount -o ro /dev/sdb1 /mnt/usb
この設定では、ファイルの変更ができなくなり、安全に閲覧だけできます。
9. mountコマンドが必要な理由
Linuxでは、すべてのファイルが一つの大きなツリー構造で管理されています。
そのため、新しいディスクを使うときは、そのツリーのどこかに「接続」する必要があります。
それがmountコマンドの役割です。
この仕組みを理解すると、Linuxのファイル管理の考え方がぐっと分かりやすくなります。
まとめ
Linuxのmountコマンドは、ディスクやUSBメモリ、外付けHDDなどのストレージデバイスをシステム上で利用可能にするための非常に重要な基本コマンドです。本記事では、mountコマンドの基本的な使い方から、ファイルシステムの指定方法、現在のマウント状況の確認方法、さらに安全に取り外すためのumountコマンドまで幅広く解説しました。 初心者の方にとっては、Linuxではデバイスを接続しただけでは中身が見えないという点が最初の壁になりますが、マウントという概念を理解することで、Linuxのファイルシステムの仕組みを深く理解することができます。 特に、Linuxはすべてのファイルを一つのツリー構造で管理しているため、新しいディスクを使用する際には必ずどこかのディレクトリに接続する必要があります。この接続作業こそがmountコマンドの役割です。 また、mountコマンドを使いこなすことで、サーバー運用やシステム管理、クラウド環境でのストレージ管理など、実務でも役立つスキルを身につけることができます。例えば、読み取り専用でのマウントやファイルシステムの指定などは、セキュリティやデータ保護の観点でも重要な知識です。 さらに、mountコマンドと組み合わせて利用されるumountコマンドも重要です。適切にアンマウントを行わないと、データ破損のリスクがあるため、必ず安全に取り外す習慣を身につけましょう。 Linuxコマンドの中でもmountは頻繁に使用される基本コマンドの一つであり、ディスク管理やファイルシステムの理解に直結する重要なテーマです。本記事の内容を繰り返し実践し、コマンド操作に慣れていくことがスキル向上への近道です。
まとめのサンプルコード
実際の操作をもう一度振り返るために、基本的なmountとumountの流れを確認しておきましょう。
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
ls /mnt/usb
file1.txt photo.jpg document.pdf
umount /mnt/usb
上記の流れを理解することで、Linuxにおけるディスク操作の基本が身につきます。特に初心者の方は、何度もコマンドを実行して手を動かしながら覚えることが大切です。
生徒
mountコマンドって最初は難しそうでしたけど、ディスクの中身をフォルダに表示するための操作だと分かってきました。
先生
その通りです。Linuxではストレージを接続しただけでは使えないので、必ずマウントが必要になります。
生徒
Windowsと違って自分で操作する必要があるのが特徴なんですね。
先生
はい。その分、細かい制御ができるのでサーバーや開発環境ではとても便利です。例えば読み取り専用でマウントすることもできます。
生徒
umountコマンドも大事でしたよね。ちゃんとアンマウントしないとデータが壊れる可能性があるんですよね。
先生
その通りです。安全にデバイスを取り外すためには必須の操作です。実務でも非常に重要なポイントです。
生徒
mountコマンドを理解すると、Linuxのファイルシステムの仕組みも分かってきますね。
先生
とても良い理解です。今回の内容はLinuxの基礎として非常に重要なので、繰り返し練習してしっかり身につけていきましょう。