答案1
2TB 是任何 MBR 格式磁盘的最大分区大小。
Windows 10 Creators Update 为我们提供了一种安全、无损的方法来将 MBR 转换为 GPT,方法是使用启动MBR2GPT。很遗憾,您没有 Windows 10。
最安全的选择是创建一个辅助分区来使用剩余空间。新分区将作为新驱动器出现在您的计算机上,您可以将数据保存到其中。
只有在 UEFI 硬件上运行的 64 位 Windows 7 才支持从 GPT 分区磁盘驱动器启动。如果您在较旧的硬件或 32 位上运行,那么您就没戏了。如果您的系统满足这些要求并且您喜欢冒险,则可以将驱动器从 MBR 转换为 GPT。官方方法包括备份数据并删除所有分区以创建新的 GPT 布局,然后恢复数据。但是,有一些方法可以将 MBR 转换为 GPT 而不会丢失数据。
警告:在尝试将 MBR 转换为 GPT 之前,请务必确认您已备份良好的数据。
以下是一些选项:
- 使用EaseUS 分区大师免费版
- 使用基因工程
我认为,你真的不应该尝试这个。它很可能会失败。如果你需要大于 2TB 的分区大小,那么期望你在现代硬件上也拥有现代操作系统是否不合理?
答案2
对此的常见回应是MBR 不支持大于 2TB 的驱动器,就像另一个答案中提到的那样
确实如此,但并非如此完全正确。真正的技术限制是2 32 - 1 扇区,因为 MBR 使用 32 位索引来寻址扇区。因此,在具有 512 字节扇区的旧驱动器上,您将最大限度2 32 ×512 = 2TB对于使用高级格式化(AF,即 4KB 扇区)的新驱动器,您可以拥有16TBMBR 驱动器!
我不确定 diskmgmt.msc 是否可以在 AF 驱动器上创建大分区,因为它有许多人为的硬编码限制,并且与第三方磁盘分区程序相比,其功能和能力远远落后。您需要检查你的磁盘格式是否为 AF如果确实如此,您可以使用第三方解决方案来调整驱动器大小
如果不是,不要担心。你甚至可以达到更高的高度,最高可达上述限额的两倍和有一个多分区 4TB MBR 磁盘只要最后一个分区开始在 2TB 之前和续航时间不超过 2TB。这背后的技术解释是
MBR 记录分区位置,包括起始扇区和分区长度。这两个都是 32 位值,因此理论上您可以在 4 TiB 磁盘上使用 MBR,只要 2 TiB 标记后的所有空间都在一个主分区中,或者可能在单个扩展分区中,而该分区又可以容纳许多逻辑分区。这样的配置会有些限制,但它适合 MBR 框架
当然,您需要操作系统支持此功能,并且还需要第三方磁盘分区程序而不是 diskmgmt.msc。但是 Windows 7 及更高版本确实很好地支持这些磁盘,因此应该没有问题。引用上述 Rod Smith 的文章
长话短说,唯一能够处理跨越 2 TiB 分区的操作系统似乎只有 Linux、FreeBSD 和 Windows 7
就你的情况来说你只需要缩小 C: 驱动器稍微缩小一点,使其小于 2048GB,并在剩余的 1678GB 空间上创建另一个分区。请注意,在这种情况下,您不能拥有单个大卷,但至少您可以使用整个驱动器
由于分区信息使用起始块地址和长度存储在 MBR 分区表中,因此理论上可以这样定义分区,即如果除一个分区外所有分区都位于 2 TiB 限制以下,并且最后一个分区的起始位置或接近块 2 32 −1,并将大小指定为最大2 32 −1,则为具有 512 字节扇区的磁盘分配的空间总大小接近 4 TiB,从而定义一个需要 33 位而不是 32 位扇区地址才能访问的分区。然而,实际上,只有某些支持 LBA-48 的操作系统(包括内部使用 64 位扇区地址的 GNU/Linux、FreeBSD 和 Windows 7[20])才真正支持这种做法
https://en.wikipedia.org/wiki/Master_boot_record#Partition_table_entries
注意動態磁碟完全不同,与问题无关。它们是 Linux 上 LVM 的模拟,用于软件 RAID、条带化、跨区、在线调整大小等...