ADATA 2TB移动硬盘显示无介质/0GB,GParted无法识别,请求排查
搞定ADATA 2TB移动硬盘「No Media(无介质)」+0GB容量的问题
嘿,我之前碰到过好几个类似的移动硬盘故障,结合你给出的信息——能在ll -s /dev | grep sd里看到sdb但GParted认不出,容量显示0GB,咱们一步步来排查解决:
先排除最基础的硬件/连接问题
- 先换根靠谱的USB数据线,再试试电脑后置的USB3.0端口,很多时候这种故障只是供电不足或者数据线接触不良导致的。
- 把硬盘插到另一台电脑上试试,要是别的机器也认不出,那基本可以排除当前系统的问题,聚焦到硬盘本身。
用命令行工具深挖磁盘状态
先看fdisk能不能识别物理容量
注意!一定要确认是/dev/sdb,别选错磁盘把好盘搞坏了! 执行:
sudo fdisk -l /dev/sdb
如果这里能看到硬盘的实际2TB容量,那只是分区表或者文件系统挂了,还有救;要是还是显示0容量,那硬件层面出问题的概率就很大了。
用smartctl查健康状态
如果你的硬盘支持SMART(大部分移动硬盘都支持),跑这个命令看看有没有隐藏的故障:
sudo smartctl -a /dev/sdb
要是能读出SMART信息,重点看有没有坏道、固件错误、重新分配扇区数超标的提示;要是连SMART都读不出来,大概率是USB桥接芯片或者硬盘本身的硬件故障。
尝试恢复分区表(有数据的话优先这个)
如果fdisk能看到物理容量,那可以用testdisk来救分区:
- 先装testdisk:
sudo apt install testdisk # Debian/Ubuntu类系统 # 红帽系的话用这个 sudo dnf install testdisk
- 运行testdisk,跟着向导选你的sdb磁盘,先尝试搜索丢失的分区,能恢复的话最好;要是搜不到,再考虑重建分区表。
最后一招:初始化磁盘(数据会全丢!)
要是前面的方法都没用,而且数据已经备份或者不重要了,可以试试清零分区表:
sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
之后再用fdisk重新分区、格式化,要是这都不行,那基本就是硬盘固件或者硬件挂了,得联系ADATA售后,或者找专业数据恢复(有重要数据的话)。
对了,你提到有dmesg信息但没贴出来,要是能把dmesg | grep sdb的结果放上来,能更精准定位问题——比如是不是有USB连接中断、磁盘IO错误这类提示,更容易判断是桥接芯片还是磁盘本身的问题。
内容的提问来源于stack exchange,提问作者Pablo Arredondo
相关产品推荐
相关产品推荐

