当我将 HTC Incredible S 作为 USB 驱动器连接到 Ubuntu 10.10 系统时,设备似乎可以正常安装,但除非我以 root 身份访问它,否则它是只读的。例如,如果我运行nautilus
,我无法将文件拖放到手机中的 SD 卡上,但如果我运行,sudo nautilus
则可以。
我在手机上设置了 USB 调试支持 ( Applications > Development > USB debugging
),并在 Ubuntu 系统上为该设备添加了一条规则/etc/udev/rules.d/51-android.rules
。关于如何安装驱动器以便无需 sudo 即可将内容复制到 SD 卡,有什么建议吗?
更新
根据 waltinator 的建议,我将以下行添加到我的/etc/fstab
:
UUID=3537-3834 /media/usb1 vfat rw,user,noexec,nodev,nosuid,noauto
然而,Android 设备仍然以 uid 和 gid root 自动安装在 /media/usb1 上。
更新 2
系统日志输出:
Nov 21 23:38:40 rowan-15 usbmount[4352]: executing command: mount -tvfat -osync,noexec,nodev,noatime,nodiratime /dev/sdd1 /media/usb1
Nov 21 23:38:40 rowan-15 usbmount[4352]: executing command: run-parts /etc/usbmount/mount.d
答案1
使用 找到 Android 的 UUID,然后添加如下 sudo blkid
行:/etc/fstab
UUID=<from above> <mount point> <type> rw,users,noexec,nodev,nosuid,noauto
mount
您可以在插入 Android 设备时通过发出以下命令来了解 Android 的文件系统。man mount
将解释这些选项。
新方法:插入你的 Android 设备,点击F1在自动安装并打开的 Nautilus 窗口中,调出“Ubuntu 桌面指南”,搜索文章“插入设备时打开应用程序“- 它将向您展示如何在插入设备时打开 NO 应用程序。尽管对noauto
我来说,它仍然会自动安装。