我有几个便携式 USB 硬盘驱动器。
最近,在更换了笔记本电脑的故障驱动器后,我使用 GSmartControl(Linux)来访问磁盘上的 SMART 数据,看起来所有具有 USB 连接的外部驱动器都不支持 SMART。
我有 2 个 ADATA HD710 硬盘和一台 Western Digital MyBook 3 TB。全部使用 USB 3.0 连接。
我使用一个 ADATA 驱动器进行每日增量备份,并使用 3 TB 驱动器仅复制旧数据和我家人的笔记本电脑等的备份磁盘映像。
我很确定 MyBook 里面有一个标准的大型 SATA 驱动器。使用 USB 接口是否无法显示 SMART 功能?还是有其他原因?
另一方面,我的 SanDisk 32 GB USB 3.0 闪存盘报告已启用 SMART(但根本不显示任何数据)。
怎么回事?如果我的备份介质甚至不会报告坏块,我怎么知道它是否完好无损?我是否应该停止使用 USB 驱动器进行备份?
答案1
在 Linux 中我们有smartmontools
。其网站给出了见解。最重要的片段:
要访问 SMART 功能,
smartmontools
必须能够直接向磁盘发送 ATA 命令。对于 USB 设备,至少必须满足以下条件:
- USB 桥接器提供 ATA 直通命令。
- 此命令受 支持
smartmontools
。- 操作系统提供了通过其 USB 层工作的 SCSI 直通 I/O 控制。
- SCSI 支持在 的操作系统接口中实现
smartmontools
。
注意,存在与 无关的条件smartmontools
。我想无论你使用什么工具,情况都是类似的。
我有两个 USB 适配器,但只有其中一个允许我使用 SMART 功能(使用同一个 HDD 进行测试)。
答案2
不,它没有被禁用。我有四个 Western Digital 2 TB 外置硬盘,所有四个硬盘都在 Windows 10 下使用 CrystalDisk 报告其数据。
您的问题可能是您使用的工具或操作系统的问题。