我有一块 3TB 的日立 HD(),其显示容量逐渐“丢失”,目前略高于 740 GB。
资源管理器、安装 DVD 和硬盘管理器(win7)都同意这个大小为 15 亿 LBA。
我主要从 HDDGuru.com 下载了各种 HDD 工具,对我的问题最有希望的似乎是 HDD 容量恢复,但它不支持 win7。当以“兼容”方式运行时(XP SP3,管理员权限),它会在启动前警告“加载驱动程序时出错”。并且仅显示所有控制器总线上的乱码数据。
是否有其他适用于 Windows 7 或 Ubuntu 的工具,甚至第三种方法来重置磁盘?
答案1
当一个大于 2 TiB 的磁盘由仅支持 32 位 LBA 的系统寻址时,740GB 非常接近我们预期的数字:
您的 3 TB 磁盘大约有 3E12 / 512 = 5,859,375,000 = 0x15D3EF798 个 LBA。我说“大约”是因为几乎所有驱动器提供的容量都比宣传的容量略大。(但还不足以达到 3 TiB!)Windows 将使用二进制“T”显示驱动器容量,这意味着 1024 的 4 次方而不是 1000 的 4 次方,因此它会说大约是 2.73 TB。(它实际上应该说 2.73 TiB 或 3 TB,但这是另一个讨论...)
现在...如果链中的某些东西仅支持 32 位 LBA,则 LBA 的数量将变为 0x5D3EF798 = 1,564,407,704 个十进制 LBA。以 512 字节/块计算,约为 801 GB(十进制 G)。
但是 Windows 使用二进制前缀显示磁盘和文件大小(就像它显示 RAM 大小一样),因此显示为 746“GB”(应该显示为 746 GiB)。或者可能是 745.96 GiB。
我原本想把这个作为对这个问题的评论,而不是答案……但我需要超过 500 个字符来添加一些额外的细节。这不是一个“答案”,因为它不能解决你的问题,但它可能建议下一步。不过,我无法解释“渐进式”下降。
答案2
这是一个大型驱动器(>2 TB),具有 512 字节扇区。多种情况都可能出错。
这里有几种可能性:
- 您的 BIOS 不支持大容量磁盘。(您使用的是 Win7,如果 BIOS 允许,它可以实现这一点。)
- 您使用的是 FDISK 样式的分区表,而不是 GPT。即使是 Win7,也需要将磁盘分区为 GPT 才能正常使用。
使用 HD 实用程序时要非常小心。其中许多实用程序尚无法处理如此大的磁盘。即使实用程序可以做到这一点,它也需要 BIOS 才能正确处理磁盘!
该磁盘应该附带日立的 GPT 分区工具。
查看日立网站。 其中包含有关此问题及其解决方法的各种信息,特别是针对此型号的驱动器: http://www.hitachigst.com/deskstar-5k3000
答案3
如果 BIOS 报告硬盘小了很多...我会检查 BIOS 更新情况,看看是否有任何可能的固件更新。我看过其他帖子,其中提到硬盘型号和主板/BIOS 型号及固件之间存在非常特殊的不兼容性。检查可以更新哪些固件,然后从那里开始。
我还认为硬盘可能存在无法修复的物理问题。
答案4
通常,当磁盘容量减少而没有对其进行任何处理(没有对块大小进行格式化调整)时,这表明磁盘有缺陷(由于时间或使用等) - 您可能应该购买新磁盘或接受其较小的尺寸。