检测并安装设备
我今天升级了Ubuntu,除了Ubuntu没有检测到任何其他存储设备外,一切顺利。 我/
和/home
分区工作正常,但我的其他分区没有被检测到。 我不介意,除了USB棒相同的问题。
当我插入USB记忆棒时,指示灯亮起,但计算机什么都没检测到。 为了清楚起见,我的鼠标和键盘通过USB连接并正常工作。
知道如何解决这个问题吗? 我在互联网上找到的建议都没有任何效果。
解决方案1 :尝试磁盘程序(如果您使用GUI运行Ubuntu)。
(检查是否安装了gnome-disk-utility软件包)(确保安装了udisk2软件包)
点击SUPER A打开应用程序镜头,在Search Applications字段中输入Disks
。
( SUPER可能是Windows图标的关键。)
在磁盘中,您可以使用自动挂载选项。
例如:
您必须单击带有两个齿轮的小图标,然后选择“编辑安装选项”。
解决方案2 :使用CLI (用于无头安装)
步骤1.检查块设备和分配给这些块设备的文件系统。
lsblk
在这里,您可以看到带分区/ sdb1的blokdevice sdb。 但它没有安装。 没有分配文件。
步骤2. sdb是什么类型的设备?
sudo lshw
要么
sudo lshw | less
所以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
是的,我们可以看到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存储设备通常会自动安装,但如果由于某些原因不能自动挂载,则可以通过这些步骤手动安装它。
- 按Ctrl + Alt + T运行终端。
- 输入
sudo mkdir /media/usb
来创建一个名为usb的挂载点。 - 输入
sudo fdisk -l
查找已插入的USB驱动器,假设您要安装的驱动器是/dev/sdb1
。 -
要安装使用FAT16或FAT32系统格式化的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使用的格式分区选项(与所有系统和设备兼容)