【Linux】mountコマンドの使い方|ファイルシステムのマウント方法

Linux

どーも!marusukeです!

ファイルシステムを指定したマウントポイントにマウントするコマンドmountについて説明します!

mountコマンドでできること

mount [オプション] <デバイス> <マウントポイント>

mountコマンドは、ファイルシステムを指定したマウントポイントにマウントするために使用されます。マウント後はファイルシステムの内容にアクセスできるようになります。

オプションなどをつけずmountコマンドのみで実行すると、システムに現在マウントされているすべてのファイルシステムの一覧を表示することもできます。

mountコマンドの使用例

1. デバイスをマウントする

デバイス/dev/sda1をマウントポイント/mntにマウントします。

sudo mount /dev/sda1 /mnt

2. すべてのマウントされたファイルシステムを表示

現在マウントされているすべてのファイルシステムの一覧を表示します。

mount

表示例

/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/sda2 on /home type ext4 (rw,relatime)
/dev/sdb1 on /mnt/data type xfs (rw,relatime,attr2,inode64,noquota)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
/dev/sdc1 on /mnt/backup type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=163840k,mode=700,uid=1000,gid=1000)

出力例の詳細

/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro) の行

  • /dev/sda1: デバイス名
  • /: マウントポイント(ルートファイルシステム)
  • type ext4: ファイルシステムの種類
  • (rw,relatime,errors=remount-ro): マウントオプション(読み書き可能、アクセス時間の更新、エラー発生時に読み取り専用で再マウント)

/dev/sda2 on /home type ext4 (rw,relatime) の行

  • /dev/sda2: デバイス名
  • /home: マウントポイント
  • type ext4: ファイルシステムの種類
  • (rw,relatime): マウントオプション(読み書き可能、アクセス時間の更新)

/dev/sdb1 on /mnt/data type xfs (rw,relatime,attr2,inode64,noquota) の行

  • /dev/sdb1: デバイス名
  • /mnt/data: マウントポイント
  • type xfs: ファイルシステムの種類
  • (rw,relatime,attr2,inode64,noquota): マウントオプション(読み書き可能、アクセス時間の更新、attr2とinode64を使用、クォータ無効)

tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755) の行

  • tmpfs: メモリ上の一時ファイルシステム(RAMとスワップ領域を使用)
  • /run: マウントポイント
  • type tmpfs: ファイルシステムの種類
  • (rw,nosuid,nodev,mode=755): マウントオプション(読み書き可能、SUIDビット無効、デバイスファイル無効、アクセス権755)

/dev/sdc1 on /mnt/backup type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/) の行

  • /dev/sdc1: デバイス名
  • /mnt/backup: マウントポイント
  • type btrfs: ファイルシステムの種類
  • (rw,relatime,space_cache,subvolid=5,subvol=/): マウントオプション(読み書き可能、アクセス時間の更新、スペースキャッシュ有効、サブボリュームID5、ルートサブボリューム)

tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=163840k,mode=700,uid=1000,gid=1000) の行

  • tmpfs: メモリ上の一時ファイルシステム(RAMとスワップ領域を使用)
  • /run/user/1000: マウントポイント
  • type tmpfs: ファイルシステムの種類
  • (rw,nosuid,nodev,relatime,size=163840k,mode=700,uid=1000,gid=1000): マウントオプション(読み書き可能、SUIDビット無効、デバイスファイル無効、アクセス時間の更新、サイズ163840KB、アクセス権700、UID1000、GID1000)

補足: 現代のLinuxシステムでは findmnt コマンドを使うと、マウント情報をツリー形式で見やすく表示できます。

3. 特定のファイルシステムタイプを指定してマウント

ファイルシステムタイプext4を指定してデバイスをマウントします。

sudo mount -t ext4 /dev/sda1 /mnt

主なオプション

mountコマンドには、さまざまなマウントオプションがあります。

オプション説明
-tファイルシステムのタイプを指定します
-oマウントオプションを指定します。例:読み取り専用 -o ro、読み書き可能 -o rw、ディレクトリを別の場所にバインドマウント -o bind など
-r読み取り専用でマウントします
-w読み書き可能でマウントします
-a/etc/fstabに定義されている通りにファイルシステムをマウントします
-v詳細な情報を表示します

例: 読み取り専用でマウント

デバイスを読み取り専用でマウントします。

sudo mount -o ro /dev/sda1 /mnt

例: fstabに基づいてすべてのファイルシステムをマウント

/etc/fstabファイルに定義されている通りにファイルシステムをマウントします。

sudo mount -a

マウントを解除するには

マウントしたファイルシステムを解除するには umount コマンドを使用します。

sudo umount /mnt

/etc/fstabファイルの設定

/etc/fstabファイルを編集することで、システム起動時に自動的にファイルシステムをマウントするように設定できます。

まとめ

mountコマンドは、ファイルシステムをマウントポイントにマウントするためのコマンドです。オプションを使用して、お好みのマウント方法を選択できます。マウントの解除には umount コマンドを使用することも覚えておきましょう。

以上です! ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました