ふじかわ家のページ


by mmbrothers

USBメモリのマウント

Raspberry Pi にUSBメモリを接続し、起動時にマウントして使用していますが、

Windowsのfatでフォーマットしたものは、マウントしたユーザ(通常はroot)でしか書き込み権限無いんですね。あまり使用しないコマンドなので備忘録として残しておこうと思います。

a0038328_22183235.jpg


下記は全てpiアカウントで実施してます。

マウント用フォルダ作成
pi@raspberrypi ~ $ sudo mkdir /mnt/usbmem
pi@raspberrypi ~ $ sudo chmod 777 /mnt/usbmem

/etc/fstabへ1行追記
pi@raspberrypi ~ $ sudo vi /etc/fstab
...
/dev/sda1 /mnt/usbmem vfat rw,user 0 0




再起動後マウントされている事を確認

pi@raspberrypi ~ $ df -k
...
/dev/sda1 15419608 217080 15202528 2% /mnt/usbmem



/mnt/usbmem/motion下に保管した画像を削除しようとするとエラーになります。
pi@raspberrypi ~ $ ls /mnt/usbmem/motion/
..
20121209162952-00.jpg 20121209162953-00.jpg 20121209214221-00.jpg

pi@raspberrypi ~ $ rm /mnt/usbmem/motion/20121209162952-00.jpg
rm: remove write-protected regular file `/mnt/usbmem/motion/20121209162952-00.jpg'? y
rm: cannot remove `/mnt/usbmem/motion/20121209162952-00.jpg': Permission denied
※piアカウントではファイルを削除出来ません。

pi@raspberrypi ~ $ ls -la /mnt/usbmem/motion/ | more
...
-rwxr-xr-x 1 root root 12291 Dec 9 06:28 20121209062857-00.jpg
-rwxr-xr-x 1 root root 12534 Dec 9 06:28 20121209062858-00.jpg
-rwxr-xr-x 1 root root 12246 Dec 9 06:31 20121209063116-00.jpg
-rwxr-xr-x 1 root root 11577 Dec 9 06:33 20121209063301-00.jpg
※所有者(root)にしか"w"がついていません。
ここでsudo chmod +x /mnt/usbmem/motion等を行っても、変化なし。



一旦rootでアンマウントし、piアカウントでマウントすると、所有者が変更され、削除が可能です。
raspberrypi ~ $ umount /mnt/usbmem
umount: only root can unmount /dev/sda1 from /mnt/usbmem
raspberrypi ~ $ sudo umount /mnt/usbmem
raspberrypi ~ $ umount /mnt/usbmem

pi@raspberrypi ~ $ rm /mnt/usbmem/motion/20121209162952-00.jpg
pi@raspberrypi ~ $ ls /mnt/usbmem/motion/20121209162952-00.jpg
ls: cannot access /mnt/usbmem/motion/20121209162952-00.jpg: No such file or directory
※piアカウントで削除出来てます。

pi@raspberrypi ~ $ ls -la /mnt/usbmem/motion/ | more
...
-rwxr-xr-x 1 pi pi 11824 Dec 9 06:36 20121209063636-00.jpg
-rwxr-xr-x 1 pi pi 11412 Dec 9 06:36 20121209063637-00.jpg
-rwxr-xr-x 1 pi pi 11000 Dec 9 06:38 20121209063812-00.jpg
※ファイルの所有者もpiに変更されてます。
この場合,rootでもファイルの削除は可能です。


2012/12/24 USBメモリのマウント方法を変更しました。
[PR]
by mmbrothers | 2012-12-09 22:51 | Raspberry Pi/ラズベリーパイ