我今天升级了 Ubuntu,一切都很顺利,只是 Ubuntu 无法检测到任何其他存储设备。我的/
和/home
分区工作正常,但我的其他分区就是检测不到。我不介意,但 USB 棒也存在同样的问题。
当我插入 USB 时,灯亮了,但计算机没有检测到任何东西。需要说明的是,我的鼠标和键盘是通过 USB 连接的,工作正常。
有办法解决这个问题吗?我在网上找到的所有建议都没有任何效果。
答案1
解决方案 1:尝试使用磁盘程序(如果你运行的是 Ubuntu使用 GUI)。
(检查 gnome-disk-utility 包是否已安装)(确保 udisks2 包已安装)
点击SUPERA打开应用程序镜头并Disks
在搜索应用程序字段中输入。
(SUPER可能是带有 Windows 图标的键。)
在磁盘中您可以使用自动挂载选项。......
例如:
您必须单击带有两个齿轮的小图标并选择“编辑安装选项”。
解决方案 2: 使用命令行界面(适用于无头安装)
步骤 1. 检查块设备和分配给这些块设备的文件系统。
lsblk
这里你可以看到带有分区 /sdb1 的 blokdevice sdb。但它尚未挂载。没有为其分配文件。
步骤2. sdb 是什么类型的设备?
sudo lshw
或者
sudo lshw | less
因此,USB 棒(块设备 /sdb)的逻辑名称为 /dev/sdb。USB 棒上的 FAT32 文件系统的逻辑名称为 /dev/sdb1。
步骤 3. 安装 USB 盘
我们将 /dev/sdb1 挂载到 /media/usbstick
sudo mkdir /media/usbstick
sudo mount -t vfat /dev/sdb1 /media/usbstick
阅读 mount 的手册页以了解其他选项。
步骤4. 成功了吗?
lsblk
是的,我们可以看到 USB 上的文件系统已安装到 /media/usbstick
附录:如果没有像 /dev/sdb 这样的逻辑名称,则应首先创建它们。请参阅此有关使用 losetup 命令设置和控制循环设备的信息
答案2
sudo lsusb
会告诉您 Linux 检测到了哪些 USB 设备。USB 存储设备是否安装或被检测到是两个不同的问题。sudo lsusb -v
如果操作系统确实无法识别该设备,则会给出详细的输出,可能比您想要的信息更多。
或者,您可以比较插入 USB 设备之前和之后的设备列表/dev
。有很多方法可以做到这一点;我可能只会使用:
ls -l /dev/* | wc -l
这将为您提供已识别设备的数量。在插入设备之前和之后执行此操作将告诉您操作系统是否已在 中分配该设备/dev/
。
另一种选择是查看dmesg
插入 USB 设备时发生的情况。dmesg
可能会告诉您设备如何出现故障等信息。
如果您无法挂载的 USB 设备位于 lsusb 列表中,那么您可以尝试挂载该设备。此时最好知道文件系统类型。sudo fdisk -l
将以 ID 的形式告诉您文件系统类型。您可能需要查找 ID 号。网上有很多关于此内容的参考资料。一旦您知道设备列表,即文件系统类型,/dev/hda1
您就可以尝试使用命令手动挂载该设备mount
。
sudo mount /dev/hda1 /home/user/Desktop/whereEver
您可能必须确保要安装设备的位置存在。如果操作系统识别文件系统,那么mount
即使文件系统不是本机文件系统类型,也可能有效;您可能必须指定安装标志。
dmesg
从(不是全部,只是从插入 USB 设备时的输出)发回您的输出,然后sudo lsusb
。
你可能会发现Linux/UNIX:设备文件如果尝试确定设备类型则很有帮助。
我写这篇文章时假设您所有无法识别的设备都是块类型设备。有很多方法可以解决此类问题,也有很多可能的解决方案。需要更多具体信息才能提供解决方案。
还有许多 GUI 应用程序可以做同样的事情。您可以尝试在“磁盘工具”中查找插入的硬件。
答案3
手动安装 USB 驱动器
插入系统的 USB 存储设备通常会自动安装,但如果由于某些原因它无法自动安装,则可以按照以下步骤手动安装。
- 按Ctrl+ Alt+T运行终端。
- 输入
sudo mkdir /media/usb
以下命令创建挂载点:USB。 - 回车
sudo fdisk -l
查找已插入的 USB 驱动器,假设您要挂载的驱动器是/dev/sdb1
。 要安装使用以下格式的 USB 驱动器FAT16或者FAT32系统,输入:
sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137
或者,安装使用以下格式的 USB 驱动器NTFS系统,输入:
sudo mount -t ntfs-3g /dev/sdb1 /media/usb
要卸载它,只需sudo umount /media/usb
在终端中输入。
答案4
您只提到一种存储设备类型 - USB 棒。每当 USB 设备无法正确安装时,请检查您是否没有包名为usbmount 已安装如果是,请将其移除,之后生活就会恢复正常(您可能需要重新启动)。