USB 驱动器未自动安装

USB 驱动器未自动安装

我的 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 设备无法自动安装,也遇到了同样的问题,这个解决方案帮我解决了这个问题。

相关内容