我最近在一次业余爱好活动中买了一块二手 2TB WD Green (WD20EADS) 硬盘。问题是,我在两台不同的电脑上试过(如下所述),但都没有检测到它是 2TB 硬盘。根据我询问的程序,它的大小显示为“1191.97GB”、“1280GB”和 1,220,575 兆字节。
我知道它不会显示为“2,000 GB”,但我也知道 kB 与 KiB 的差异不会造成驱动器标称容量的三分之一的损失。
计算机#1:华硕 P5N-D 主板(最新 BIOS,大约 2010 年),运行 Windows 7 Pro(64 位)。
计算机#2:Dell Precision m4800 笔记本电脑(大约 2013 年 11 月)使用 Orico USB3.0 底座(https://www.amazon.com/gp/product/B00CE65C4W) 运行 Windows 10 Pro (64 位)。我已成功使用此电脑上的底座连接 4TB 驱动器,因此我非常有信心底座中的控制器工作正常。此外,我实际上有一个 2TB 2.5 英寸内置硬盘(以及 512GB mSATA 卡),因此我非常有信心这台电脑可以很好地处理 2TB 驱动器。
SMART(通过 WD Data Lifeguard)声称驱动器没有任何问题(我认为它可能由于故障而默默地注销了整个盘片的可能性......但如果发生了这种情况,应用程序不会承认)。
我使用 Western Digital 的 Drive Lifeguard 诊断程序进行了完全擦除。没有变化。
我尝试跳线 5 和 6 针(强制 1.5TB PHY)并重新启动。没有变化。
我尝试在 GPT 和 MBR 之间切换并重新启动。没有变化。
计算机#1 的问题并没有让我特别震惊(毕竟,它有点旧了),但它在运行 Windows 10 的新计算机上出现完全相同的问题这一事实却让我完全惊讶。
我完全被难住了。还有什么原因会导致 Windows 将 2TB 的硬盘视为比实际小得多的硬盘(在一台过去处理过大得多的硬盘而没有问题的计算机上)?
答案1
研究 HPA。它可以让你的驱动器看起来更小。来自维基百科:
主机保护区 (HPA) 是硬盘或固态硬盘中操作系统通常看不到的区域。它于 2001 年首次在 ATA-4 标准 CXV (T13) 中引入。
在 Linux 中,检查 HPA 是否启用的正确命令是hdparm -N
,例如:
sudo hdparm -N /dev/sdx
同样,hdparm
您可以更改或禁用此设置。调用man hdparm
并阅读有关-N
选项的信息。请注意,存在易失性和非易失性模式。
Windows 应该有类似的工具。提到的维基百科文章链接到ATA工具;看起来很有用,但我从来没有用过它。
答案2
假如说:
- 您已确认该驱动器使用您提到的工具识别为 WD20EADS。(可能是假的)
- 您正在正确地解释那些您大多没有提及名称的工具。
- 您已尝试使用 DBAN 之类的工具来彻底擦除驱动器。
我认为驱动器有问题,但这可能是固件问题。
答案3
任何制造商都不存在该驱动器大小。
WD20EADS 的有效大小为 1862.65 GB(又称 GiB)。不存在会导致驱动器显示 1191.97GB 的控制器或软件错误。2TB 以上有很多控制器问题,但您不是这种情况。
启动时(BIOS/UEFI 屏幕)大小是否显示正确?如果没有,则可能是 HDD 固件有问题。尝试更新固件,如果不能解决问题,则应将其 RMA。
在任何进一步的测试过程中,请勿在任何地方使用任何跳线。