先程、gioコマンドについて書いたが、ikuya氏のtwitter見てたらgioコマンドでUSBメモリのマウントなんかをユーザ権限でやれて便利みたいなやり取り発見。
確かにssh接続先でumount /media/user/USBmemory みたいなことをやった後に、CLIで再マウントする方法がわからずroot権限で mount /dev/sdb1 /mnt とかやってた。これはありがたい。
user@ubuntu:~$ gio mount -d /dev/sdb1
特にレスポンスなくマウントされた
user@ubuntu:~$ df
(略)
/dev/sdb1 125812736 32101632 93711104 26% /media/user/9C33-6BBD
これは便利だ。ただ、SDカードが/dev/sdbなのがわかってるからできるんだけど
user@ubuntu:~$ gio mount -l
Drive(0): GB0160CAABV
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Drive(1): HL-DT-ST DVD-RAM GHC0N
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Drive(2): Generic- Multi-Card
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Volume(0): 129 GB ボリューム
Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
gioコマンドでそれがわからないのは残念だなあと思ってググったら、udisksctlというのを発見。
user@ubuntu:~$ udisksctl status
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
GB0160CAABV HPG1 9RXHBMWA sda
HL-DT-ST DVD-RAM GHC0N MA00 K55F1BB3210 sr0
Generic- Multi-Card 1.00 20120926571200000 sdb
user@ubuntu:~$ udisksctl mount -b /dev/sdb1
Mounted /dev/sdb1 at /media/yoshi/9C33-6BBD.
ここで、そういえばSDカードをunmountじゃなくてejectしたけどSDカード差したままでまた使いたくなった時、いちいち抜き差ししてるのめんどくさいし物理的に消耗するよなあと思った。抜き差しや再起動無しで何とかならないかとググって発見。
(※確かgnome-diskならマウントできたような?今使ってるUbuntuStudioにgnome-diskないから確認できないが。)
user@ubuntu:~$ udevadm info --query=path --name=/dev/sdb
/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/host4/target4:0:0/4:0:0:0/block/sdb
user@ubuntu:~$ echo -n "3-3" > /sys/bus/usb/drivers/usb/unbind
bash: /sys/bus/usb/drivers/usb/unbind: 許可がありません
user@ubuntu:~$ sudo echo -n "3-3" > /sys/bus/usb/drivers/usb/unbind
bash: /sys/bus/usb/drivers/usb/unbind: 許可がありません
user@ubuntu:~$ sudo -i
[sudo] user のパスワード:
root@ubuntu:~# echo -n "3-3" > /sys/bus/usb/drivers/usb/bind
-bash: echo: 書き込みエラー: そのようなデバイスはありません
root@ubuntu:~# echo -n "3-3" > /sys/bus/usb/drivers/usb/unbind
root@ubuntu:~# echo -n "3-3" > /sys/bus/usb/drivers/usb/bind
ようやくマウントされた(笑)
rootで実行したのに何故か /media/user/9C33-6BBD/ にマウントされてuserで読み書きできるの不思議。
確かにssh接続先でumount /media/user/USBmemory みたいなことをやった後に、CLIで再マウントする方法がわからずroot権限で mount /dev/sdb1 /mnt とかやってた。これはありがたい。
user@ubuntu:~$ gio mount -d /dev/sdb1
特にレスポンスなくマウントされた
user@ubuntu:~$ df
(略)
/dev/sdb1 125812736 32101632 93711104 26% /media/user/9C33-6BBD
これは便利だ。ただ、SDカードが/dev/sdbなのがわかってるからできるんだけど
user@ubuntu:~$ gio mount -l
Drive(0): GB0160CAABV
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Drive(1): HL-DT-ST DVD-RAM GHC0N
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Drive(2): Generic- Multi-Card
Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Volume(0): 129 GB ボリューム
Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
gioコマンドでそれがわからないのは残念だなあと思ってググったら、udisksctlというのを発見。
user@ubuntu:~$ udisksctl status
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
GB0160CAABV HPG1 9RXHBMWA sda
HL-DT-ST DVD-RAM GHC0N MA00 K55F1BB3210 sr0
Generic- Multi-Card 1.00 20120926571200000 sdb
user@ubuntu:~$ udisksctl mount -b /dev/sdb1
Mounted /dev/sdb1 at /media/yoshi/9C33-6BBD.
ここで、そういえばSDカードをunmountじゃなくてejectしたけどSDカード差したままでまた使いたくなった時、いちいち抜き差ししてるのめんどくさいし物理的に消耗するよなあと思った。抜き差しや再起動無しで何とかならないかとググって発見。
(※確かgnome-diskならマウントできたような?今使ってるUbuntuStudioにgnome-diskないから確認できないが。)
user@ubuntu:~$ udevadm info --query=path --name=/dev/sdb
/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/host4/target4:0:0/4:0:0:0/block/sdb
user@ubuntu:~$ echo -n "3-3" > /sys/bus/usb/drivers/usb/unbind
bash: /sys/bus/usb/drivers/usb/unbind: 許可がありません
user@ubuntu:~$ sudo echo -n "3-3" > /sys/bus/usb/drivers/usb/unbind
bash: /sys/bus/usb/drivers/usb/unbind: 許可がありません
user@ubuntu:~$ sudo -i
[sudo] user のパスワード:
root@ubuntu:~# echo -n "3-3" > /sys/bus/usb/drivers/usb/bind
-bash: echo: 書き込みエラー: そのようなデバイスはありません
root@ubuntu:~# echo -n "3-3" > /sys/bus/usb/drivers/usb/unbind
root@ubuntu:~# echo -n "3-3" > /sys/bus/usb/drivers/usb/bind
ようやくマウントされた(笑)
rootで実行したのに何故か /media/user/9C33-6BBD/ にマウントされてuserで読み書きできるの不思議。