3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

UbuntuでexFATフォーマットのディスクをマウントするための備忘録

Posted at

Ubuntu20ではexFATのディスクドライブをデフォルトでマウント出来ます.しかし,少々困った問題が有ります.実際に見てみます.以下のコマンドでマウント対象のexFATフォーマットのディスクを探します.

sudo fdisk -l

今回は/dev/sdb1がマウント対象のディスクなので/mnt/ssdにマウントしてみます.

$ sudo mkdir /mnt/ssd
$ sudo mount -t exfat -o rw /dev/sdb1 /mnt/ssd

マウント出来たら,直下にディレクトリを作成してみます.ところが,権限が無く作成出来ませんでした.無論root権限を用いれば作成出来ます.しかし,これは少々困った問題です.現在ログインしているユーザーの権限で(コマンドライン操作による)ファイル操作が一切出来ないことを意味します.

$ mkdir ssd/test
mkdir: ディレクトリ ssd/test を作成できません: 許可がありません
$ sudo mkdir ssd/test
$ sudo rmdir ssd/test

ここでは一旦マウントしたディスクをアンマウントしておきます.

$ sudo umount /mnt/ssd

この問題を解決するアプリケーションとしてexfat-fuseとexfat-utilsが有ります.まずは念の為,既にインストール済ではないか確認します.

$ dpkg -l exfat-fuse
dpkg-query: exfat-fuse に一致するパッケージが見つかりません

それではaptを用いてインストールします.

sudo apt install -y exfat-fuse exfat-utils

以下の実行例のように,どちらかのインストールを実行すると,依存アプリケーションとしてもう片方もインストールされます.

$ sudo apt install -y exfat-fuse
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libfwupdplugin1
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  exfat-utils
以下のパッケージが新たにインストールされます:
  exfat-fuse exfat-utils
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
65.3 kB のアーカイブを取得する必要があります。
この操作後に追加で 302 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 exfat-fuse amd64 1.3.0-1 [24.6 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 exfat-utils amd64 1.3.0-1 [40.7 kB]
65.3 kB を 0秒 で取得しました (330 kB/s)
以前に未選択のパッケージ exfat-fuse を選択しています。
(データベースを読み込んでいます ... 現在 195568 個のファイルとディレクトリがインストールされています。)
.../exfat-fuse_1.3.0-1_amd64.deb を展開する準備をしています ...
exfat-fuse (1.3.0-1) を展開しています...
以前に未選択のパッケージ exfat-utils を選択しています。
.../exfat-utils_1.3.0-1_amd64.deb を展開する準備をしています ...
exfat-utils (1.3.0-1) を展開しています...
exfat-utils (1.3.0-1) を設定しています ...
exfat-fuse (1.3.0-1) を設定しています ...
man-db (2.9.1-1) のトリガを処理しています ...

インストールが完了したら,再度マウント操作を実行します.実行方法は変わりません.しかし,以下のように実行後FUSE exfat 1.3.0と出力されます.

$ sudo mount -t exfat -o rw /dev/sdb1 /mnt/ssd/
FUSE exfat 1.3.0

それではマウントしたディスク直下にディレクトリを作成して,作成したディレクトリを削除してみます.今度はroot権限無しで操作が実行出来ました.

$ mkdir ssd/test
$ rmdir ssd/test/

アンマウントの方法も変わりません.

sudo umount /mnt/ssd

Reference

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?