我有一台 3 年前的 PC,带有 4 个内置 SATA 端口。我的旧 SATA 硬盘(都小于 2TB)工作正常。如果我购买 3TB SATA 硬盘,它可以在 Linux 中使用吗?带有 GRUB 的 Linux 是否可以从这样的硬盘启动而无需升级 BIOS?升级 BIOS 后呢?我可以将 Linux 升级到最新内核。
仅供参考,我已经在外部机箱中使用了 3TB 硬盘,通过 e-SATA 将其连接到带有 SATA II 控制器的计算机。它在 Linux 上运行良好。Linux 还会自动识别更大的扇区大小 (4 KB)。但我没有从它启动,也没有添加任何分区:我在其上创建了一个巨大的文件系统(直接在设备上)。
答案1
我不认为 BIOS 升级有什么意义,不过如果主板供应商的 BIOS 更新是为了解决 SATA 控制器的问题,那么它可能有用。很可能没有,此时唯一重要的是,你的主板是否有 SATA-II 控制器?这将决定是否可以访问大于 2GB 的驱动器。如果没有,你可以随时购买新的 SATA 控制器,而不是购买新的主板。
答案2
我想到了一些提示:
- 你需要一个操作系统和驱动程序对于知道如何处理 64 位扇区号的硬件(控制器)
- 使用GUID 分区表 (GPT)(64 位扇区号)。
- Linux 引导加载程序
grub2
可以从 GPT 启动(无需 UEFI bios) - 我会将启动分区和根分区置于 2 TB 标记以下。
嗯,我不太确定是否值得用旧硬件来尝试。
(此外,如果 3 TB 硬盘使用 4 kb 扇区,请确保使用正确的分区对齐!)