不得不提到的话题:2TB容量界限
虽然是个两年前的话题,但既然本次讨论的都是4TB硬盘,所以这里仍要强调一遍。
关于2TB容量界限,这个渊源和现有的分区形式大有关联。目前我们系统中硬盘采用的寻址方式为LBA(Logical Block Addressing,逻辑区块寻址),LBA 0存放有MBR(Master Boot Record)主引导记录分区形式,BIOS也是通过查看LBA 0的信息获知系统的引导启动方式。
在MBR分区形式下的LBA寻址能力为32位,也就是说可以用来描述扇区地址的信息长度为32位,即4G个。以现有硬盘的一个扇区的大小为512字节来看,4G个512字节即2,199,023,255,552字节,也就是2.19TB,这只是人为叫法(也说2.2TB),按照操作系统以1KB=1024byte的计算方式来看则正好为2TB。总之就是这样一个数字,限制由此产生。
在Windows 7系统下我们转换成GPT分区即可正常使用3TB硬盘
解决MBR只能管理2TB硬盘的问题就是换用GPT(Globally Unique Identifier Partition Table Format)分区表。但此时就需要3个LBA来管理这种磁盘的信息:第一块LBA0是无用的,里面没有任何信息,第二块LBA1存放描述GPT磁盘的信息,最后一块LBA-1用来备份LBA1。
GPT硬盘的最大好处就是支持分区超过2TB的硬盘,最大可以支持18EB。而GPT也被目前最新的64位LBA或长LBA(Long LBA)所支持,同时也是英特尔的EFI(可扩展固件接口)系统的一部分。目前所有的安腾系统和基于英特尔方案的Mac电脑支持GPT。
GPT硬盘要做启动盘的话要求相当严格
容量超过2TB硬盘的应用在不同场合也有不同的要求,首先是操作系统方面,Windows XP系统的多数版本是不支持GPT分区形式的,在该系统下它会识别为保护分区,只有x64版本能够对GPT磁盘进行数据操作,可惜这个系统目前使用率少之又少。Windows Vista和Windows 7均支持GPT,但是如果要从GPT硬盘引导启动操作系统,也只有x64的版本可以做到。
对于外置硬盘来说,只要SATA转USB控制器支持即可,即便是Windows XP系统使用也没有压力。如果作为从盘使用,使用Windows Vista和Windows 7转换为GPT即可使用。
早期购买西部数据3TB绿盘时会附带一个HighPoint Rocket 620转接卡
使用大于2TB硬盘作为系统盘是最为麻烦的事情,除了必须使用64位操作系统之外,主板芯片组也必须支持EFI BIOS,同时还要支持长LBA(Long LBA)的驱动。在2010年底很多主板芯片组还不支持的时候,购买3TB硬盘之后厂商会附带一个HighPoint Rocket 620转接卡。随着后来英特尔发布了支持长LBA的AHCI驱动之后,这个问题也就不是问题了。
希捷DiscWizard v13软件可通过模拟方式使用3TB硬盘
相比硬件层面的诸多限制,通过软件解决是最为省事的办法。比如希捷的DiscWizard v13软件,它是通过将不能被识别的那部分容量模拟成另外一款硬盘即可,这样老系统的用户也就不必再担心GPT和MBR之间的差异了,即便是安装Windows XP系统也可以在安装完之后再用这款软件来模拟虚拟硬盘。未来更大的硬盘出现后,这种方案能模拟更多的虚拟硬盘出来。
网友评论