谈谈容量限制的成因关键字:数据恢复、硬盘维修技术与资料对于大部分拥有硬盘的用户来说,特别对于那些正在准备升级到大硬盘但是却不打算升级系统的其它部分的用户,它们首先考虑的是自己的系统是否支持这么大容量的硬盘。这个问题同硬盘结构、BIOS和操作系统息息相关--归根到底这些问题的出现是由于当时的人们由于条件所限制而缺乏长远考虑的结果。在当时这样的设计根本没有问题,但是随着技术的进一步发展这些问题就曝露了出来,而
谈谈容量限制的成因
关键字:数据恢复、硬盘维修技术与资料
对于大部分拥有硬盘的用户来说,特别对于那些正在准备升级到大硬盘但是却不打算升级系统的
其它部分的用户,它们首先考虑的是自己的系统是否支持这么大容量的硬盘。这个问题同硬盘结构、BIOS和操作系统息息相关--归根到底这些问题的出现是由于当时的人们由于条件所限制而缺乏长远考虑的结果。在当时这样的设计根本没有问题,但是随着技术的进一步发展这些问题就曝露了出来,而且影响颇广。
好在这些问题都已经被通过不同的方式解决了。本章节将会同大家一起来谈谈容量限制的问题。下面的容量限制分别采用两种方式表示,前面的一种采用的是1GB=
1000MB和1MB=1000KB的换算,而后面的容量采用的是1GB=10
24MB和1MB=
1024KB的换算。
528MB/
504MB容量限制
这并不是历史上第一个硬盘容量限制问题,但是它是第一个引起人们广泛关注的容量限制问题。这之前硬盘的容量限制问题也一再的出现过,但是因为PC用户非常的少,所以很多人并不知道这些问题,这里我们做一个简短的回顾:
*10.4MB容量限制:这个问题出现在最早的IBMPC/XT上,这种设备使用了一种专门设计的硬盘,它有3
12个柱面(cylinders)、4个
磁头和
17个扇区,这样算来它的最大容量只能为10MB,这种容量限制来自于硬盘。
*
16MB
FAT12容量限制:第一种用于硬盘的FAT格式是12bit的,它最多能容纳4086个大小为4096字节的簇,因此总容量为16,736,
256字节,也就是大约16MB。
*32MBDOS3容量限制:为了解决16MB容量限制,DOS3.x开始支持FAT16文件系统,不过由于这种文件系统只能允许16384个容量为=20
48字节的簇,所以它就造成了32MB的容量限制问题,不过由于多分区的概念的引入,硬盘的容量并没有因此受到太大的限制,只是每个分区的容量不能超过32MB。
*128MBDOS4容量限制:DOS4.x开始支持65526个容量为2048字节的簇,所以其容量上限提升到了128MB
可以看到上面的这些容量限制的问题大都是由于
MS-DOS系统所引起的,这之后的DOS5允许每个簇的最大容量为8192字节,因此最大分区容量限制为
512MB,不过这个容量限制并没有引起人们的广泛关注,因为在这之前由于BIOS和
IDE规范所引起的504MB容量限制首先曝露了出来(大约是1994年左右)。如下表所示:
标准
用于柱面的Bit
用于磁头的Bit
用于扇区的Bit
用于定义整个结构的Bit
IDE/
ATA