ラズパイゼロにUSBMountを導入

 最近USBメモリーを使った外部とのデータのやり取りが増え、自宅での作業もそのUSBメモリー内のファイルに対して行うことが増えて来た。

 ホームページのデータなどは自宅内のNASサーバーにおいてあるので自宅内に何台かあるパソコンでの作業もNAS内のファイルに行うことが出来るので問題ないが、持ち歩くUSBメモリー内のファイルとなれば別で作業するパソコンに都度差し込む必要が出て不便である。

 そこでこのUSBメモリーも家庭内NASと同様の扱いが出来れば便利かと思い付き調べてみるとusbmountなるものがありこれをインストールすればUSBメモリーを挿すだけで特段操作しなくてもNAS内のファイルと同等の扱いが出来ることが判明したので早速試してみた。

 ネットで調べて私の環境に近い書き込みを発見
https://yueno.net/xoops/modules/xpwiki/?PC%2FRaspberryPi%2FLinux%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B%2FUSB%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AE%E8%87%AA%E5%8B%95%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88USBMountの操作

 ここを参考にusbmountのインストールを実施する。
 まず
sudo apt-get install update
sudo apt-get install upgrade
sudo reboot

で最新バージョンにしておいてからusbmountをインストール
sudo apt-get install usbmount

usbmountの設定ファイルである/etc/usbmount/usbmount.confを編集

FILESYSTEMS=”ext2 ext3 vfat usbfs”
MOUNTOPTIONS=”sync,noexec,nodev,noatime”
FS_MOUNTOPTIONS=”-fstype=vfat,iocharset=utf8,codepage=932,uid=1000,gid=1000,dmask=000,fmask=011″

など

使っているrasbianがstretchの場合
sudo vi /lib/systemd/system/systemd-udevd.serviceを編集
MountFlags=slave

MountFlags=shared

sudo reboot

USB メモリーをラズパイに挿入して自動マウント出来ていれば完成

pi@raspberrypi:~ $ df

ファイルシス1K-ブロック使用使用可使用%マウント位置
/dev/root148360001274544129258369%/
devtmpfs47011604701160%/dev
tmpfs47472404747240%/dev/shm
tmpfs474724125724621523%/run
tmpfs5120451161%/run/lock
tmpfs47472404747240%/sys/fs/cgroup
/dev/sda130228480665280295632003%/media/usb2

/media/usb2にマウントされている。

/etc/usbmount/usbmount.confで指定したuidとgidが機能しているかどうか
ls -l /media  で見てみるとuser,group共 pi となっており設定が機能していた
これがrootのままだとsambaでwindowsから書き込めないなどの不具合が出る。

 次に家庭内のどのパソコンからでもアクセスできるようsambaに組み込む。
 sudo vi /etc/samba/smb.conf
の最後に
[USB]
path = /media/usb2
read only = no
guest ok = yes
force user = pi
を書き込み/etc/init.d/smbd restart
でsambaを再起動してWindowsから見えれば完成である。

令和3年5月1日追記 

 その後USBメモリーの使い勝手を良くするためamazonで見つけたUSB延長コードを購入。
 ラズパイのUSBポートに直に抜き差しするのは稼働している機器に衝撃を与えることとなり不安であったがこれだと安心して抜き差しが可能である。

dav

エクスプローラでNASを指定した時の画像。USBが組み込まれている。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です