LoginSignup
0
0

More than 3 years have passed since last update.

RaspberryPiに任意のUSB(W95 FAT32)をオートでマウントする

Last updated at Posted at 2019-02-13

RaspberryPiのDefaultではUSB-Memoryを刺しても認識しませんでした。
認識していないのでマウントをして使う事も出来ないので調べてみました。

$ ls -l /dev/disk/by-uuid
で任意のusbのuuidを調べる。

$ sudo vi /etc/fstab
/etc/fstabを編集して上で調べたUUIDをmountpointにvfatを起動時に認識できれば自動でマウントする為に以下のエントリを追加する。

UUID=XXXX-XXXX /media/usb0 vfat defaults,nofail 0 2

これで起動時にusbが刺さっていれば自動でマウントして起動するようになる。

hddでもUUIDを指定して同じ事が可能です。

その場合はまず
/media/にhdd0とゆうdirectoryを作成します。
$ sudo mkdir /media/hdd0
その後
$ sudo vi /etc/fstabに以下のエントリを追加します。
UUID=XXXX-XXXX-XXXX-XXXX /media/hdd0 vfat defaults,nofail 0 2

あとは、"murasaki" (package)とゆうのをインストールしてもよいらしいです。
コマンドは
$ sudo apt-get install murasaki
です。
これで起動中のrasspberrypiの空いているUSBスロットに新しいusbを刺して
$ df -h [enter]すると

/dev/sdb1 全体の容量 使用中容量 使用可能容量 XX% /media/pi(username)/NEW-USB
となりました。

再起動などで変動をしますsda sdb sdc等(sd?)の変更のcheckを無しでUUID(番号)でマウントにすればsd?は変動しても起動時に自動でマウントされます。

【後日ですが注意事項の報告】
Kernel Version Up 4.19.25+ 4.19.25-v7+ になってから自動でのマウントが出来なくなりました。
自分の設定が駄目なのか皆に共通して駄目なのかまでは分かりませんが当方の知識や技術では対応が出来ません。

$ sudo mount -t vfat /dev/sda1 /media/usb0
$ sudo mount -t vfat /dev/hda1 /media/hdd0
とか

実行が可能であれば
$ sudo mount -a

と、コマンドで手動でのマウントをしてくださいませ。。

【改善】
2019/06/21現在Kernel=4.19.50+にアップデートされており、これによる対策がされたのかどうか
UUID=xxxx-xxxx と"/etc/fstab"に記載した項目は起動時に自動的にマウントできるようになっています。
【現状】
2019/08/03 kernel version 4.19.58+
起動時にmountしているよとかしたよ表示されて快適に動作をしています。

Mounting /media/usb0...
Mounted /media/usb0...

何度も追加編集をしてしまい申し訳ありません。m(_ _)m。。
この安定版が良く感じてしまいます。

 

0
0
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
0
0