Linuxシステムを管理する上で「現在どのファイルシステムがどこにマウントされているか」を確認するスキルは非常に重要です。
ディスクの使用状況確認・トラブルシューティング・新しいデバイスの追加時など、様々な場面でマウント状況の確認が必要になります。
本記事では、Linuxでマウントポイントを確認するためのコマンドと手順を、mount・df・findmnt・/etc/fstabなどの観点から詳しく解説していきます。
実際のコマンド例を交えながら解説しますので、そのまま現場で活用していただける内容です。
マウントポイント確認の基本はmountコマンド:使い方と出力の読み方
それではまず、マウントポイント確認の基本となるmountコマンドの使い方と出力の読み方について解説していきます。
Linuxでマウント状況を確認する最も基本的なコマンドが「mount」コマンドです。
引数なしで実行すると現在マウントされているすべてのファイルシステムが表示されます。
【mountコマンドの基本的な使い方】
# 現在のマウント状況をすべて表示
mount
# 出力例
/dev/sda1 on / type ext4 (rw,relatime)
/dev/sda2 on /home type ext4 (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
# ファイルシステムの種類で絞り込む
mount -t ext4
# 特定デバイスのみ表示
mount | grep sda
出力の形式は「デバイス on マウントポイント type ファイルシステム(オプション)」です。
マウントオプションの「rw」は読み書き可能・「ro」は読み取り専用を示しています。
mountコマンドはシンプルですが情報量が多く、grepと組み合わせて必要な情報だけ抽出するのが実用的な使い方です。
dfコマンドとfindmntコマンドでのマウントポイント確認方法
続いては、dfコマンドとfindmntコマンドによるマウントポイントの確認方法について確認していきます。
mountコマンド以外にも、マウント状況の確認に使える便利なコマンドがあります。
【dfコマンドの使い方】
# ファイルシステムの使用状況とマウントポイントを表示
df -h
# 出力例
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 15G 33G 32% /
/dev/sda2 100G 40G 55G 42% /home
tmpfs 4.0G 1.2G 2.8G 30% /tmp
# 特定のディレクトリのみ表示
df -h /home
【findmntコマンドの使い方】
# ツリー形式でマウント状況を表示(最も見やすい)
findmnt
# 特定のマウントポイントを検索
findmnt /home
# ファイルシステムの種類で絞り込む
findmnt -t ext4
# /proc/mountsを参照して表示
findmnt –source /dev/sda1
findmntはツリー形式で表示されるため、マウント階層の構造が一目でわかる点でmountコマンドより視認性が高いです。
dfコマンドはマウントポイントの確認と同時にディスク使用量も確認できるため、日常的な監視に非常に便利なツールです。
| コマンド | 主な用途 | 特徴 |
|---|---|---|
| mount | 全マウント情報の確認 | 最も基本的・情報量が多い |
| df -h | 使用量込みで確認 | ディスク残量確認に最適 |
| findmnt | ツリー形式で確認 | 視認性が高い・フィルタ機能が豊富 |
| cat /proc/mounts | カーネルが管理するマウント情報 | リアルタイムの情報を直接参照 |
| cat /etc/fstab | 永続設定の確認 | 再起動後のマウント設定を確認 |
/etc/fstabと/proc/mountsの違い:設定ファイルの読み方
続いては、/etc/fstabと/proc/mountsの違いと読み方について確認していきます。
マウント設定に関連する2つの重要なファイルの違いを理解することが、正確な状況把握につながります。
/etc/fstabは「起動時にどのファイルシステムをどこにマウントするか」という設定ファイルであり、システム管理者が編集するものです。
/proc/mountsは「現在実際にマウントされているファイルシステム」をカーネルがリアルタイムで管理するファイルであり、直接編集するものではありません。
この2つの内容が一致していない場合、起動後に手動マウントが行われているか、fstabの設定が正しく反映されていない可能性があります。
/etc/fstabを確認することで「次回起動時のマウント設定」が、/proc/mountsを確認することで「現在のマウント状態」が把握できます。
トラブルシューティングでは両方を比較することで、設定と実態のズレを発見できます。
マウントポイントのトラブルシューティングと実践的な確認方法
続いては、マウントポイントのトラブルシューティングと実践的な確認方法について確認していきます。
「ファイルが見当たらない」「ディスクが満杯になった」「USBドライブが認識されない」といったトラブル時にも、マウント確認コマンドが活躍します。
【実践的なトラブルシューティングの手順】
# ①USBドライブが認識されているか確認
lsblk # ブロックデバイスの一覧表示
dmesg | tail -20 # 直近のカーネルログを確認
# ②マウントされているか確認
findmnt | grep sdb # デバイス名で絞り込み
# ③手動でマウントする
sudo mount /dev/sdb1 /mnt/usb
# ④アンマウントする
sudo umount /mnt/usb
# ⑤fstabの設定を全てマウントしてテスト
sudo mount -a
lsblkコマンドはブロックデバイス(ディスク・パーティション)の一覧とマウント状況をツリー形式で表示してくれる非常に便利なツールです。
「lsblk」→「findmnt」→「df -h」の順に確認することで、デバイスの認識→マウント状況→容量の3つを効率よくチェックできます。
まとめ
Linuxでのマウントポイント確認には、mount・df・findmntの3コマンドが主力として活用されます。
mountは全マウント情報の確認に、dfはディスク使用量込みの確認に、findmntはツリー形式の視認性の高い確認に適しています。
/etc/fstabは起動時の設定ファイルであり、/proc/mountsは現在の実際のマウント状態を示すカーネル管理ファイルです。
トラブル時はlsblkでデバイス認識→findmntでマウント状況→df -hで容量確認という流れが実践的なアプローチです。
これらのコマンドを使いこなすことがLinuxシステム管理の基本スキルとなるでしょう。