|
历史上随着硬盘容量的不断提升,已经出现了多次容量限制问题。现在随着3TB硬盘的到来,这种问题再一次浮现——我们是不是应该检讨一下自己的短视?
绝大多数硬盘(包括固态硬盘)使用的寻址机制都是逻辑块寻址模式(LBA),并在初识的LBA 0内保存主引导记录(MBR),BIOS就是通过LBA 0来确定如何启动硬盘的。这种分区机制使用的是32位寻址,所允许的最大值就是2的32次方,亦即4294967296。每个LBA负责512Byte(4KB扇区格式对系统来说也还是512Byte),所以单个分区的最大容量就是4294967296×512=2199023255552Byte。按照硬盘厂商的计算方式,这相当于2.199TB,而按照标准进位计算方式就是整整2TB。
不过在安腾、Intel-Mac系统上,它们使用的是GUID分区表(GPT),支持64位LBA,所允许的最大分区容量可达9.4ZB,也就是94亿TB。幸运的是,凡是64位版本的Windows、Mac OS X、Linux系统都支持GPT。下边就是在Windows 7、Mac OS X上创建GTP分区的截图:
但是这样创建出来的只是数据分区,而不能作为启动分区,因为BIOS不支持它。这时候就需要Intel提出的EFI(可扩展固件界面)。Intel-Mac早已普遍使用EFI,但在PC上还是**麟角。
Intel已经在旗下大多数主板上部署了EFI,但是还存在USB支持不好等很多bug,Intel也正在积极完善。 |
|