现在该怎么做
- 把移动硬盘直接插在电脑上,打开健康页面,看看能显示哪些数值。
- 如果大多显示未报告,说明是 USB 桥接芯片隐藏了 SMART,这与硬盘是否健康无关。
- 试试硬盘座或其他硬盘盒;若没有硬件加密、也没有故障迹象,可以用 SATA 直接连接裸盘。
- 读不到 SMART 时,只读表面扫描是次佳的健康检查方式。
操作步骤
直接连接电脑
把移动硬盘插在电脑主机的 USB 接口上,不要接集线器或显示器接口。如果有独立电源适配器,请接上。在 FileFix Ultimate 中打开磁盘健康与工具,点击重新检查。
查看硬盘实际报告了什么
选择移动硬盘。如果只看到 Windows 健康状态,其他指标大多显示未报告,或整块硬盘被评为数据不足,说明硬盘盒没有转发 SMART。软件只显示 Windows 提供的数值,不会用猜测来填空。
换一个硬盘座或硬盘盒
不同的桥接芯片表现不同。原硬盘盒读不到的 SMART,换成 SATA 硬盘座或其他硬盘盒后往往就能读到。如果是装在可拆卸硬盘盒里的普通 SATA 硬盘,可以换过去再检查。
在安全的前提下用 SATA 直连
接到台式机空闲的 SATA 接口和电源线上,就能完整读取 SMART。只有在硬盘没有咔哒声、USB 接口不是焊在硬盘电路板上、硬盘盒也不加密数据时才这样做。
SATA 硬盘可使用高级 SMART 表
如果某些数值显示开启高级设置后可读取,请在设置中打开读取 SATA SMART 属性表(高级)。该功能只发送只读的 SMART 查询,默认关闭。
改用表面扫描
如果仍然读不到 SMART,就用快速抽样运行表面读取扫描。即使没有 SMART,慢速区域和无法读取的块也能反映硬盘状况。如果有咔哒声或频繁断开,不要扫描,改为创建驱动器映像。
为什么 USB 硬盘盒会隐藏 SMART
移动硬盘盒里有一块小小的桥接芯片,负责把 USB 转换成 SATA 或 NVMe。USB 存储使用类似 SCSI 的命令集,而 SMART 请求是 ATA 或 NVMe 命令。要把它们传过去,桥接芯片必须支持直通机制,Windows 也必须使用这种机制。很多桥接芯片,尤其是老款或低价产品并不支持,有的只返回部分数据或厂商自定义格式的数据。
因此,两块相同的硬盘放进不同的硬盘盒,表现可能不同;同一块硬盘在一个硬盘座上能看到完整 SMART,换一个却什么都看不到。读卡器和大多数 U 盘则根本不提供可用的 SMART。
数据不足不是结论
读不到数值时,FileFix Ultimate 会显示未报告或数据不足,而不是健康。这是有意为之:躲在不转发信息的桥接芯片后面的硬盘,可能完好,也可能快要坏了,界面无法分辨。Windows 健康状态有时仍显示正常,但在这种情况下,它依据的信息非常少。
即使没有 SMART,也有一些信号仍然有用。接口 CRC 错误通常指向数据线或接口,而不是硬盘本身。频繁断开、复制极慢或必须重新插拔才能识别,无论健康页面显示什么,都值得认真对待。
把硬盘从盒子里拆出来之前
很多便携式移动硬盘的 USB 接口直接焊在硬盘自己的电路板上,根本没有可用的 SATA 接口。有些型号还会在桥接芯片中加密数据,拆出裸盘后,没有原装硬盘盒可能就无法读取内容。拆开外壳也可能影响保修。动手之前先确认型号;对有咔哒声或不转的硬盘,不要再折腾,如果数据重要,应交给专业数据恢复机构。
读不到 SMART 的情况
- USB 接口集成在电路板上的硬盘只能通过 USB 读取,SMART 可能始终无法获取。
- 带硬件加密的移动硬盘必须留在原装硬盘盒里,数据才能读取。
- U 盘、SD 卡和读卡器一般不报告可用的 SMART。
- 多盘位硬盘盒和 RAID 盒子通常只显示组合后的卷,而不显示单块硬盘。
FileFix Ultimate 能提供的帮助
- 只显示 Windows 实际能读到的健康数值,其余标为未报告,不做猜测。
- 对收到的数值用通俗语言解释,包括提示数据线问题的接口 CRC 错误。
- 为 SATA 硬盘提供可选的只读 SMART 属性表,默认关闭。
- 读不到 SMART 时,提供只读表面扫描和跳过坏扇区的驱动器映像。
- 个人使用免费、离线,便携版可以从 U 盘运行,在任何 Windows 10/11 电脑上都能用。
FileFix Ultimate 个人使用免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。工作或商业用途需为每台电脑购买一年期许可。运行前请检查签名。
常见问题
U 盘和 SD 卡有 SMART 吗?
通常没有 Windows 能读取的形式。对这类设备,表面扫描和虚标容量检测比健康页面更能说明问题。
数据线或接口有问题,看起来也会像硬盘坏了吗?
会。松动的数据线、USB 供电不足和磨损的接口都会导致断开、复制变慢和接口 CRC 错误。在认定硬盘损坏之前,先换一根线并改用主机上的接口试试。
要读取 SMART,硬盘座比原装硬盘盒更好吗?
很多时候是,但不一定。关键在于里面的桥接芯片,而不是品牌。一个硬盘座什么都读不到,换一个可能就能读到同一块硬盘的全部数值。
为什么 Windows 说移动硬盘正常,软件却显示数据不足?
即使通过 USB 桥接芯片只拿到很少的数值,Windows 也会给出一个总体状态。软件会显示这个状态,但不会把它当作证据,因为背后的详细指标并没有读到。