Ubuntu 16.04下SanDisk Cruzer Blade U盘无法挂载,工具命令无响应求助
解决Ubuntu 16.04下SanDisk Cruzer Blade U盘无法挂载、工具卡住的问题
这种情况我碰到过好几次,大概率是U盘的分区表或者底层存储出了点小故障,导致系统的磁盘工具读取时直接卡住。咱们一步步来排查和修复:
第一步:先终止卡住的进程
blkid和fdisk卡住后会占用系统资源,得先把它们杀掉才能继续操作:
- 打开新的终端窗口,执行
ps aux | grep blkid找到卡住的blkid进程ID(PID),然后用sudo kill -9 [PID]终止它;同理处理fdisk进程。 - 嫌麻烦的话,直接执行
sudo pkill -9 blkid fdisk,一次性干掉这两个卡住的进程。
第二步:查看系统日志找故障线索
用dmesg看看系统识别U盘时的错误信息,能帮咱们定位问题:
- 执行
dmesg | tail -30,查看最后30行的系统日志,重点找和U盘相关的关键词,比如bad sector(坏块)、invalid partition table(无效分区表)、I/O error(输入输出错误)这些,它们会告诉你具体是哪里出了问题。
第三步:重置U盘分区表(谨慎操作!)
如果确定是分区表损坏,咱们可以擦除分区表后重新初始化——注意:这会清空U盘上的所有数据,要是有重要文件,先做好数据恢复的心理准备(这种卡住的情况恢复难度不小):
- 先确定U盘的设备名:执行
lsblk,找到容量为8GB的设备,比如/dev/sdb(千万千万别把系统盘/dev/sda搞错了,不然会毁掉你的系统!)。 - 擦除分区表:执行
sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1,这个命令会清空U盘的第一个扇区(也就是分区表所在的位置)。 - 重新格式化:打开Disks工具,现在应该能正常识别U盘了,选择创建MBR或GPT分区表,再新建FAT32(方便跨系统使用)或EXT4分区,完成后就能正常挂载了。
第四步:排查硬件故障
如果上面的步骤都没用,那可能是U盘本身的硬件问题:
- 换个USB接口试试,优先用机箱后面的接口(供电更稳定,能排除供电不足的问题)。
- 换一台电脑(比如Windows系统)试试能不能识别,如果Windows也读不了,那大概率是U盘的闪存颗粒或者接口损坏了,只能考虑更换。
内容的提问来源于stack exchange,提问作者Ali mus
相关产品推荐
相关产品推荐

