问题描述
我今天升级了Ubuntu,除了Ubuntu没有检测到任何其他存储设备之外,其他一切都很流畅。我的/
和/home
分区工作正常,但我的其他分区只是没有检测到。我不介意,除了与USB棒相同的问题。
当我插入USB棒时,指示灯亮起,但电脑没有发现任何东西。为了清楚起见,我的鼠标和键盘通过USB连接并正常工作。
任何想法如何解决这个问题?我在互联网上发现的任何建议都没有任何影响。
最佳解决办法
解决方案1:尝试磁盘程序(如果使用GUI运行Ubuntu)。
(检查是否安装了gnome-disk-utility软件包)(确保安装了udisk2软件包)
点击SUPER
A
以在搜索应用程序字段中打开应用镜头并键入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-stick
我们将/dev /sdb1挂载到/media /usbstick
sudo mkdir /media/usbstick
sudo mount -t vfat /dev/sdb1 /media/usbstick
阅读mount的联机帮助页以获取其他选项。
第4步。它有效吗?
lsblk
是的,我们可以看到U盘上的文件系统已安装到/media /usbstick
附录:如果没有像/dev /sdb这样的逻辑名称,应该先创建它们。看到这个information about setting up and controling loop devices with the losetup command
次佳解决办法
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的形式告诉你文件系统的类型。您可能需要查看身份证号码。网上有很多参考资料。一旦知道设备列表,即/dev/hda1
和文件系统类型,就可以尝试使用mount
命令手动安装设备。
sudo mount /dev/hda1 /home/user/Desktop/whereEver
您可能需要确保您想要安装设备的位置存在。如果操作系统识别文件系统,那么如果文件系统不是本机文件系统类型,则mount
可能正常工作;您可能必须指定安装标志。
从dmesg
(不是全部,仅在USB设备插入时)发回输出,以及sudo lsusb
。
如果尝试确定设备类型,可能会发现Linux / UNIX: Device files有帮助。
我写这个假设你所有的无法识别的设备都是块类型的设备。有许多方法可以解决这类问题和许多可能的解决方案。需要更具体的信息来提供解决方案。
也有许多可以做同样事情的GUI应用程序。您可以尝试在”Disk Utility”中查找plugged-in硬件。
第三种解决办法
手动安装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-devices
-
df -h
第五种办法
您只提到一种存储设备类型 – usb棒。每当USB设备无法正确安装时,请检查是否没有安装名为usbmount的软件包。如果是,请将其移除,之后应该恢复正常(可能需要重新启动)。