Linuxでドライブをマウントする方法

外部ドライブが接続されたノートパソコンの写真.

ドライブからファイルシステムをマウントすることは、Linuxシステムを使用する際に行う最も一般的な作業の一つです。これにより、マシン内の外部デバイスにアクセスし、そのデータを操作することができます。この記事では、Linuxシステムでドライブをマウントする方法と、異なる内部ファイルシステムを持つディスク内のファイルにアクセスする方法を示します。

目次

  • GUIを使用して外部ドライブをマウントする
  • GNOME Disksを使用してLinuxでドライブを強制的にマウントする
  • コマンドラインを使用して外部ドライブをマウントする
  • 特定のファイルシステムでLinuxにドライブをマウントする
  • よくある質問

GUIを使用して外部ドライブをマウントする

デフォルトでは、最新のLinuxディストリビューションは、ドライブを自動的にマウントし、ほとんどの一般的なファイルシステムにアクセスできるようになっています。

まず、マウントしたいドライブをマシンに接続します。これは外部ハードドライブまたは単純なUSBドライブである可能性があります。

システムのアプリケーションランチャーに移動し、デフォルトのファイルマネージャーを開きます。

Ubuntuのデフォルトファイルマネージャーのスクリーンショット.

内部では、マネージャーの左サイドバーに外部ドライブが表示されます。ドライブのラベルをクリックして完全にマウントし、その内容を表示します。

接続された外部ドライブにハイライトを当てたUbuntuのデフォルトファイルマネージャーのスクリーンショット.

ドライブをアンマウントするには、ドライブのラベルの横にある小さな取り出しアイコンをクリックします。

ドライブの取り出しボタンにハイライトを当てたUbuntuのデフォルトファイルマネージャーのスクリーンショット.

ヒント: 外部ドライブをマウントする以外にも、ファイルマネージャーでISOファイルをマウントすることもできます。

GNOME Disksを使用してLinuxでドライブを強制的にマウントする

システムのアプリケーションランチャーを開き、Disksユーティリティを開きます。これにより、マシン内の現在アクティブなすべてのドライブがリストされます。プログラムの左サイドバーから外部ディスクを選択します。

GNOME Disksユーティリティで外部ドライブを強調表示したスクリーンショット.

外部ドライブの視覚的パーティションテーブルの下にある「再生」ボタンをクリックします。これにより、ドライブがファイルシステムに強制的にマウントされます。

GNOME Disksユーティリティでマウントボタンを強調表示したスクリーンショット.

システムのデフォルトファイルマネージャーを開き、プログラムの左サイドバーをスクロールします。外部ドライブのラベルをクリックしてその内容にアクセスします。

外部ドライブをアンマウントするには、GNOME Disksに戻ります。ドライブを選択し、ドライブの視覚的パーティションテーブルの下にある「停止」ボタンをクリックします。

GNOME Disksユーティリティでアンマウントボタンを強調表示したスクリーンショット.

コマンドラインを使用して外部ドライブをマウントする

GUIを使用するだけで基本的なドライブをLinuxにマウントするには十分ですが、ヘッドレスマシンとしてSSH経由でアクセスする必要がある場合があります。そのためには、組み込みのUNIXマウントコマンドを使用する必要があります。

まず、マウントしたいドライブを接続し、次のコマンドを実行します:

lsblk |grep disk

これにより、マシン内のすべてのSATA/SCSIデバイスがリストされます。ほとんどの場合、「sda」ディスクはシステムドライブに対応し、それ以外は追加の非システムドライブです。

次のコマンドを実行して、外部ドライブ内にマウント可能なパーティションがあるかどうかを確認します:

lsblk |grep sdb

ドライブが適切にマウントされるディレクトリを作成します:

sudomkdir-p/media/drive

外部ドライブのパーティションをシステムのルートファイルシステムにマウントします。次のコマンドは、外部ドライブのすべての内容を「/media/drive」フォルダーに表示し、現在の作業ディレクトリをそこに移動します。

sudomount/dev/sdb1 /media/drive  
cd/media/drive

ドライブが現在のユーザーに対して正しい権限ビットを持っていることを確認します:

sudochown-R$USER:$USER/media/drive

ドライブが正常に動作しているかどうかを確認するために、その内容をリストします:

ls-la

特定のファイルシステムでLinuxにドライブをマウントする

マウントコマンドのもう一つの素晴らしい機能は、ドライブをマウントするファイルシステムを指定できることです。

まず、外部ドライブ内の利用可能なパーティションのファイルシステムタイプを確認します:

lsblk -f|grep sdb

これにより、ドライブ内のパーティションのリストが印刷され、2列目にそのファイルシステムが表示されます。

sda1パーティションのファイルシステムタイプを示すターミナル.

2列目の値を使用して、マウントで-tオプションを指定してパーティションをそのファイルシステムとして強制的にマウントできます:

sudomount-t vfat /dev/sdb1 /media/drive

メディアディレクトリに入ってその内容をリストすることで、ファイルシステムが正しくマウントされているかどうかを確認します:

cd/media/drive  
ls-la

ドライブをアンマウントするには、umountコマンドを使用し、ドライブが現在マウントされているディレクトリを指定します:

sudoumount/media/drive

LinuxマシンでNTFSパーティションをマウントする必要がある場合は、以下の方法で行います。

よくある質問

ドライブをマウントすると「mount: wrong fs type, bad option, bad superblock」というエラーが表示されます。

この問題は、システムにファイルシステムバイナリが欠けているために発生します。この問題を引き起こす最も一般的なファイルシステムはNTFSで、ほとんどのLinuxディストリビューションにはデフォルトで含まれていません。これを修正するには、ディストリビューションのパッケージマネージャーからntfs-3gパッケージをインストールする必要があります。

外部ドライブが「読み取り専用」としてマウントされています。

この問題は、不適切にアンマウントされたExt4ドライブによって引き起こされます。ドライブを「読み書き」タグで再マウントするか: sudo mount -o rw /dev/sdb1 /mnt/drive または「noload」オプションで再マウントすることで修正できます: sudo mount -o ro,noload /dev/sdb1 /mnt/drive

Linuxでドライブを自動的にマウントすることは可能ですか?

はい。そうするには、GNOME Disksプログラムに移動し、自動マウントしたいドライブを選択します。ドライブのパーティションテーブルの下にある「ギア」アイコンをクリックし、「マウントオプションを編集」を選択します。内部で「ユーザーシステムデフォルト」オプションを無効にし、「システム起動時にマウント」チェックボックスをオンにします。あるいは、/etc/fstabエントリを追加して、起動時にドライブを自動的にマウントできるようにします。

画像クレジット: Immo Wegmann via Unsplash. すべての変更とスクリーンショットはRamces Redによるものです。