检测并安装设备

我今天升级了Ubuntu,除了Ubuntu没有检测到任何其他存储设备外,一切顺利。 我//home分区工作正常,但我的其他分区没有被检测到。 我不介意,除了USB棒相同的问题。

当我插入USB记忆棒时,指示灯亮起,但计算机什么都没检测到。 为了清楚起见,我的鼠标和键盘通过USB连接并正常工作。

知道如何解决这个问题吗? 我在互联网上找到的建议都没有任何效果。

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

(检查是否安装了gnome-disk-utility软件包)(确保安装了udisk2软件包)

点击SUPER A打开应用程序镜头,在Search Applications字段中输入Disks

SUPER可能是Windows图标的关键。)

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

例如:

磁盘计划

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

装载选项

解决方案2 :使用CLI (用于无头安装)

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

 lsblk 

lsblk

在这里,您可以看到带分区/ sdb1的blokdevice sdb。 但它没有安装。 没有分配文件。

步骤2. sdb是什么类型的设备?

 sudo lshw 

要么

 sudo lshw | less 

lshw

所以USB棒 – 块设备/ sdb – 具有逻辑名称/ dev / sdb。 并且该棒上的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命令设置和控制循环设备的信息

sudo lsusb会告诉你Linux检测到的USB设备。 安装或检测USB存储设备是否是单独的问题。 如果操作系统真的无法识别设备, sudo lsusb -v将提供详细输出,可能会提供超出您想要的信息。

或者,您可以在插入USB设备之前和之后比较/dev中的设备列表。 有很多方法可以做到; 我可能会使用:

 ls -l /dev/* | wc -l 

这将为您提供许多公认的设备。 在插入设备之前和之后执行此操作将告诉您操作系统是否在/dev/分配了设备。

另一种选择是在插入USB设备时查看dmesg发生的情况。 dmesg可以告诉你设备如何失败的事情。

如果您在安装时遇到问题的USB设备位于lsusb列表中,则可以尝试安装该设备。 在这一点上,了解文件系统类型会很好。 sudo fdisk -l将以ID的forms告诉您文件系统类型。 您可能需要查找ID号。 网上有很多参考资料。 一旦知道了设备列表,即/dev/hda1和文件系统类型,就可以尝试使用mount命令手动安装设备。

 sudo mount /dev/hda1 /home/user/Desktop/whereEver 

您可能必须确保存在要安装设备的位置。 如果操作系统识别文件系统,那么如果文件系统不是本机文件系统类型,则mount可能正常工作; 您可能必须指定安装标志。

dmesg回你的输出(不是全部,只是插入USB设备的时候)和sudo lsusb

您可能会发现Linux / UNIX:设备文件在尝试确定设备类型时很有用。

假设所有无法识别的设备都是块型设备,我写这篇文章。 有很多方法可以解决这类问题和许多可能的解决方案。 需要更具体的信息来提供解决方案。

还有许多GUI应用程序可以执行相同的操作。 您可以尝试在“磁盘工具”中查找插入的硬件。

手动安装USB驱动器

插入系统的USB存储设备通常会自动安装,但如果由于某些原因不能自动挂载,则可以通过这些步骤手动安装它。

  1. Ctrl + Alt + T运行终端。
  2. 输入sudo mkdir /media/usb来创建一个名为usb的挂载点。
  3. 输入sudo fdisk -l查找已插入的USB驱动器,假设您要安装的驱动器是/dev/sdb1
  4. 要安装使用FAT16FAT32系统格式化的USB驱动器,请输入:

     sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137 

    或者,要安装使用NTFS系统格式化的USB驱动器,请输入:

     sudo mount -t ntfs-3g /dev/sdb1 /media/usb 

要卸载它,只需在终端中输入sudo umount /media/usb

资源

您可以使用以下命令之一获取有关已安装设备的信息详细信息:所有不同的命令用于以不同的方式获取不同的信息,结果……

  • dmesg的
  • sudo fdisk或sudo fdisk -l
  • sudo blkid
  • lsblk
  • 安装
  • 的lsusb
  • USB的设备
  • df -h

你只提到一种存储设备类型 – usb stick。 每当usb设备无法正确安装时,请检查您是否安装了名为usbmount的软件包 。 如果是,请删除它,之后生命应恢复正常(您可能需要重新启动)。

我也有类似的情况,我的pendrive变得不可见。我通过使用名为Disks的ubuntu实用程序解决了它。在磁盘工具中,pendrive是可见的。我点击了磁盘内的齿轮图标(确保你选择了正确的设备)和FAT使用的格式分区选项(与所有系统和设备兼容)