检测并安装设备

检测并安装设备

我今天升级了 Ubuntu,一切都很顺利,只是 Ubuntu 无法检测到任何其他存储设备。我的//home分区工作正常,但我的其他分区就是检测不到。我不介意,但 USB 棒也存在同样的问题。

当我插入 USB 时,灯亮了,但计算机没有检测到任何东西。需要说明的是,我的鼠标和键盘是通过 USB 连接的,工作正常。

有办法解决这个问题吗?我在网上找到的所有建议都没有任何效果。

答案1

解决方案 1:尝试使用磁盘程序(如果你运行的是 Ubuntu使用 GUI)。

(检查 gnome-disk-utility 包是否已安装)(确保 udisks2 包已安装)

点击SUPERA打开应用程序镜头并Disks在搜索应用程序字段中输入。

SUPER可能是带有 Windows 图标的键。)

在磁盘中您可以使用自动挂载选项。......

例如:

磁盘程序

您必须单击带有两个齿轮的小图标并选择“编辑安装选项”。

安装选项

解决方案 2: 使用命令行界面(适用于无头安装)

步骤 1. 检查块设备和分配给这些块设备的文件系统。

lsblk

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

lsblk 2

是的,我们可以看到 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 存储设备通常会自动安装,但如果由于某些原因它无法自动安装,则可以按照以下步骤手动安装。

  1. Ctrl+ Alt+T运行终端。
  2. 输入sudo mkdir /media/usb以下命令创建挂载点:USB
  3. 回车sudo fdisk -l查找已插入的 USB 驱动器,假设您要挂载的驱动器是/dev/sdb1
  4. 要安装使用以下格式的 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 已安装如果是,请将其移除,之后生活就会恢复正常(您可能需要重新启动)。

相关内容