我最近买了一个希捷 Barracuda 3TB驱动器(ST3000DM001)。安装后,我的 BIOS 识别了它,但报告的大小为 801.6gb。我继续启动 Linux(Ubuntu 11.10 64 位)。
Linux 将其视为 2.7TB。按照一些在线说明(不幸的是,手边没有链接),似乎建议将此驱动器转换为 GPT。所以我使用 gparted 来执行此操作,然后也使用 gparted 将其格式化为 NTFS。(我使用 NTFS 是因为我的机器是双启动的,而且我也想在 Windows 中访问该驱动器)。
我重新启动 Windows(Windows 7 64 位),Windows 也看到有 2.7TB 可用空间的驱动器。一切似乎都运行正常。
唯一的问题是我的 BIOS 仍然报告驱动器为 801.6GB。我的主板是华擎 770 Extreme3并且 BIOS 是最新版本。
既然新驱动器似乎一切正常,我希望 BIOS 报告错误大小这一事实并不是真正的问题。但说实话,我真的不知道。有没有人更熟悉这一点,知道这是否会在未来造成任何问题?有没有办法让 BIOS 报告正确的大小?
答案1
这不是问题。BIOS 需要能够看到驱动器的足够多开头部分,以便将系统引导到您正在运行的任何操作系统中。此后,BIOS 对磁盘访问就不再重要了。
答案2
您可能会检查是否有 BIOS 更新来修复此问题,但如果您不是从驱动器启动,则实际上不必担心。如果您确实需要从驱动器启动,并且没有 BIOS 修复程序,您仍然可以通过在前 800mb 中放置启动分区来解决问题,然后一旦操作系统启动并运行,您就可以将数据文件存储在驱动器的其余部分。