![一台 9 年前的 PC 里有 3TB 硬盘](https://linux22.com/image/1334634/%E4%B8%80%E5%8F%B0%209%20%E5%B9%B4%E5%89%8D%E7%9A%84%20PC%20%E9%87%8C%E6%9C%89%203TB%20%E7%A1%AC%E7%9B%98.png)
我使用一台 9 年前的 PC (P4) 作为备份服务器,需要更多空间。我安装了 Ubuntu 12.04。现在我有一个已满的 2TB 外置驱动器。我可以再买一个 2TB 外置驱动器或一个 3TB 驱动器,或者用 2TB 或 3TB 驱动器替换内置驱动器。我还不确定要买什么。
- 内部或外部对尺寸限制有影响吗?
- 驱动器的大小有限制吗?
告诉你我做了什么:我从 Western Digital (My Book) 购买了一个 4TB 外置硬盘。它立即开始工作 - NTFS 格式。我删除了分区并重新格式化为 EXT4,这就是我现在使用它的方式。
答案1
内部或外部对尺寸限制有影响吗?
原则上不会。无论您将驱动器安装在外部还是内部,操作系统都可以很好地处理驱动器。
但有两点需要注意:
- 如果您通过 USB 外壳安装磁盘,那么您实际上将在外部外壳中执行 SATA 到 USB 的转换。如果执行该转换的芯片较旧且无法识别大型驱动器,则它将无法工作。
- 如果您使用非标准连接外部驱动器(例如,不使用 eSATA 或 SAS,而是使用 USB 或 Firewire),则需要使用额外的驱动程序。这些也需要注意大型驱动器。
(不过,我从未听说过 USB 和 3TB 驱动器存在问题)。
驱动器的大小有限制吗?
根据计算机与驱动器的“对话”方式,可能会出现问题。
旧式驱动器使用包含磁头、磁柱和扇区数量的字段来指定其大小。将这些字段乘以扇区大小(当时通常为 512 字节),即可得出其大小。然而,这些值的存储方式不同,这会导致复杂情况。
例如,BIOS 使用磁柱 (0-1023)、磁头 (0-255) 和每磁道扇区 (1-63)。将其乘以 8 455 716 864 字节 (8.4 GB)。这意味着旧 BIOS DOS 启动 (在 13h 中使用) 无法从大于 8.4GB 的驱动器启动。
在 528MB、2.1GB、4.2GB、8.4GB、33.2GB 和 137GB 上也遇到了类似的问题。(更多信息请点击此处。
然而,现代系统和驱动器已经将所有这些问题抛在脑后,我们只剩下一个问题:MBR 无法描述大于 2.0TiB(2.19 TB)的驱动器。
如果你想使用大于 2.0TiB 的驱动器,你需要使用其他分区格式膜生物反应器。现代计算机上使用的是 http://en.wikipedia.org/wiki/GUID_Partition_Table">GPT,它可以很好地处理大型驱动器。
但是这意味着您的计算机必须理解 GPT。这在现代操作系统上不是问题,Ubuntu 应该不会遇到任何问题。但是:
- 如果您的 BIOS/UEFI 想要从 GPT 启动,则需要理解 GPT。除非您有现代 BIOS(在 P4 上?当然不行),否则您无法从 3TB 驱动器启动。
- 如果连接到运行旧操作系统(例如 Windows XP)的计算机,则无法识别分区。
答案2
如果我没记错的话,您至少需要一个 SATA II 连接器才能处理大于 2TB 的驱动器。
SATA II 9 年前还没有发布。
话虽如此,PCI(或 PCI-express)RAID 控制器将为您当前的系统提供所需的接口。(您无需在 RAID 控制器上创建 RAID 即可使用其端口。)