Ubuntu 13.04でUSBデバイスの自動マウントを停止したい。たとえば、iPhone 5をデスクトップに接続すると、何をしたいか(マシンに接続されている「iPod」を消去するかどうかなど)を常に求められます。コンピューターをデバイスを充電する方法としてのみ使用するのではないので、デバイスがマウントされないようにし、デバイスがマシンから電流を引き出せるようにする方法はありますか?
まず、デバイスが接続されているときにlsusb
を使用して terminal からデバイスのIDを見つけます(たとえば、0951:1692
)。また、lsblk
でデバイスの名前を見つける必要があります。名前が/dev/sdb1
だとしましょう。
新しいスクリプトを作成し、unmount.sh
で/lib/udev
とSudo -H gedit /lib/udev/unmount.sh
を言って、次の行をその中に入れます:
#!/bin/bash
udisks --unmount /dev/sdb1
udisks --detach /dev/sdb
ファイルを保存し、閉じて、実行可能にします:
chmod +x /lib/udev/unmount.sh
ここで、/etc/udev/rules.d/
でSudo -H gedit /etc/udev/rules.d/100-unmount-iphone.rules
に新しいルールファイルを作成し、次のように新しいルールをそこに配置する必要があります。
ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1692", RUN+="/lib/udev/unmount.sh"
再起動せずにudevルールをリロードするには、次のコマンドを使用します:
Sudo udevadm control --reload-rules
または、別の方法は Cuttlefishをインストールして使用することです -コンピューターで反射神経を実現するシンプルなツール。