我的 USB 驱动器未自动安装,但已通过 lsusb 检测到。
我也使用了 dconf-Editor,但它不起作用。每次我都必须通过磁盘实用程序手动安装。
答案1
配置自动挂载的完整描述如下:
https://help.ubuntu.com/community/Mount/USB
如果这没有帮助,请插入您的 USB 驱动器并发布 dmesg 和 syslog 的最后几行。
答案2
您最近是否未正确卸载驱动器,无论是电源故障还是在写入或读取驱动器时崩溃?这可能会导致驱动器出现错误,并且虽然一旦安装它就可以正常工作,但超级块可能会出现错误,导致其无法正确安装。
正如 Requist 所要求的,插入闪存驱动器后立即检查 dmesg,您可能会看到最后几行之一“卷未正确卸载。某些数据可能已损坏。请运行 fsck。”。
在 gparted 中检查设备标签然后运行
sudo fsck /dev/xxx
(将 xxx 替换为您的设备)
您可能会收到有关无效超级块的一些详细信息。
修复此问题取决于驱动器文件系统,是 ext4 还是 Fat32 等?
这是一个页修复 ext4 超级块
如果您的驱动器是 fat32 或其他 msdos 类型,那么 testdisk 可能会有所帮助,但要小心使用这个工具,因为它功能强大...
sudo apt-get install testdisk
sudo testdisk
这里是一篇关于使用 testdisk 修复 fat32 超级块问题的帖子。它链接到这帖子,开始之前请先阅读两篇。
希望能帮助到你。
答案3
这是一个错误Bug #1768010:usbmount 在 Bionic 上不起作用. 解决方案也给出在Unix 和 Linux Stack Exchange,如下所示:
编辑 systemd-udevd 配置
sudo systemctl edit systemd-udevd
插入以下两行:
[Service]
MountFlags=shared
然后运行:
sudo systemctl daemon-reload
sudo service systemd-udevd --full-restart
还要注意,这种解决方法并不完美:从插入 USB 密钥到自动挂载完全执行之间会有 40 秒的延迟。
答案4
可能是驱动器未正确格式化。
您可以使用“mkfs”实用程序在设备上构建 Linux 文件系统:
mkfs.vfat -F 32 -n NAME /dev/PARTITION
代替姓名替换为您想要分配给 USB 驱动器的名称,然后替换分割使用设备上分区的名称;如下所示sdb1。
我的 USB 设备无法自动安装,也遇到了同样的问题,这个解决方案帮我解决了这个问题。