我今天升级了Ubuntu,除了Ubuntu无法检测到任何其他存储设备之外,其他所有工作均正常进行。我/
和/home
分区可以正常工作,但是我的其他分区没有被检测到。我不会介意,但USB记忆棒会遇到相同的问题。
当我插入USB记忆棒时,指示灯会亮起,但计算机无法检测到任何东西。请注意,我的鼠标和键盘是通过USB连接的,并且工作正常。
任何想法如何解决这个问题?我在互联网上发现的建议都没有任何效果。
sudo fdisk -l
在终端中运行并发布输出。
我今天升级了Ubuntu,除了Ubuntu无法检测到任何其他存储设备之外,其他所有工作均正常进行。我/
和/home
分区可以正常工作,但是我的其他分区没有被检测到。我不会介意,但USB记忆棒会遇到相同的问题。
当我插入USB记忆棒时,指示灯会亮起,但计算机无法检测到任何东西。请注意,我的鼠标和键盘是通过USB连接的,并且工作正常。
任何想法如何解决这个问题?我在互联网上发现的建议都没有任何效果。
sudo fdisk -l
在终端中运行并发布输出。
Answers:
解决方案1:尝试使用Disks程序(如果使用GUI运行Ubuntu )。
(检查是否已安装gnome-disk-utility软件包)(确保已安装udisk2软件包)
点击SUPERA打开“应用镜头”,然后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这样的逻辑名称,则应首先创建它们。查看有关使用Lostup命令设置和控制回路设备的信息
sudo lsusb
会告诉您Linux检测到的USB设备。是否安装或检测到USB存储设备是单独的问题。sudo lsusb -v
如果操作系统确实无法识别设备,将给出详细的输出,可能会提供比您想要的更多的信息。
或者,您可以比较/dev
插入USB设备之前和之后的设备列表。有很多方法可以做到这一点。我可能只会使用:
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应用程序可以执行相同的操作。您可以尝试在“磁盘工具”中寻找插入的硬件。
插入系统的USB存储设备通常会自动安装,但是如果由于某些原因不能自动安装,则可以按照以下步骤手动安装。
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
在终端中输入即可。
lsblk
什么?