当我插入 USB 外部存储设备时,它会自动挂载到/media/usb0
和/media/usb1
(取决于我是否已连接 USB 驱动器)。挂载这些驱动器后,它们归 root 所有,因此用户没有写访问权限。
当我将同一驱动器插入另一台 Ubuntu 计算机时,它会挂载到/media/<username>/0A83-5E97
。 它归 拥有<username>
,因此我拥有预期的写访问权限。 但是,我不知道如何在另一台机器上实现此行为(这是我想要的行为,我不想每次连接 USB 设备时都必须运行 chown)。
我已遵循社区页面上的大部分建议(https://help.ubuntu.com/community/Mount/USB) 包括使用 dconf-editor (org.gnome.desktop.media-handling/automount) 切换设置。启用自动挂载后,我经常会收到一个 GUI 错误消息,提示“无法挂载 62 GB 卷,设备 /dev/sdg1/ 已挂载在‘/media/usb1’。”
我查看了输出sudo lsblk -fm
,两台计算机的结果相同(显然“挂载点”除外)。我还查看了 dmesg 的输出,但两台计算机上的结果相同。两台计算机均不包含任何用于安装 USB 驱动器的内容/etc/fstab
。
/media/usb*
我最好的猜测是,在gnome 将驱动器安装到 之前,其他一些程序正在安装该驱动器/media/<username>/
,但我不确定如何找出这是哪个程序。我原以为是某个 xfce 进程,但我相信我已经删除了该机器上的所有 xfce 内容。
在两台机器上我都使用 Ubuntu 16.04。
答案1
删除usbmount
可解决问题:
sudo apt-get remove usbmount
我不确定何时/如何安装它,但它似乎/media/usb*
在 gnome 进行标准安装之前将 usb 设备安装到/media/<username>/
。