为什么要对大硬盘分区?
在DOS 4.0以前的版本中,所能管理的硬盘容量最多为32MB。因此为了使用容量大于32MB的硬盘,例如容量为40MB或更大的硬盘,就必须把它分为两个或更多的分区。其中每个分区的容量最多为32MB。DOS 4.0以上的版本修改了这个限制,允许管理大容量的硬盘,所以很多人就不再为硬盘分区,而把整个硬盘作为一个DOS分区来使用。显然,这里面有一个误会,认为分区的目的只是为了DOS能够管理,既然高版本的DOS系统能够管理大容量的硬盘,就不必再作分区了。笔者见到不少新购置的微机,硬盘容量很大,但是并没有分区,结果造成很大的浪费。
为什么要对大硬盘分区,除了便于文件的分类管理、防止病毒、硬盘加锁保护等目的外,还有一个十分重要的原因,就是充分利用硬盘的容量,尽量减少无谓的浪费。
虽然磁盘是按照扇区为单位划分的,但是,给一个文件分配磁盘空间却不是按扇区而是按“簇”进行的。一个文件至少要占一簇空间。大于1簇的文件再依次分配第2簇、第3簇…。簇的大小与磁盘的种类、DOS的版本、分区的大小有关。例如5.25英寸1.2MB软盘每簇为0.5KB,3.5英寸1.44MB软盘每簇为0.5KB等。对于硬盘,每簇的大小则与分区大小有关。例如DOS 5.0以上版本,分区大小为128MB以下时,每簇为2KB,而分区大小超过512MB时,每簇为16KB。
簇大小与磁盘空间的利用率有密切的关系。由于一个文件的容量不可能刚好为簇的整倍数,因此每一个文件占用的最后一簇都会有一些空间被浪费了。每个文件浪费的空间多少不等,取平均值为0.5个簇大小,显然簇的容量越大,浪费的空间也就越多。例如,一个硬盘中有2000个文件,当簇尺寸为2KB时,浪费的空间仅为2MB;而簇尺寸为16KB时则浪费的磁盘空间达到16MB;如果簇尺寸为32KB,文件数为4000个时,浪费的磁盘空间将达到64MB。而且通常大硬盘中的文件数均大于4000个。这种磁盘空间的浪费是十分惊人的。由此看来为硬盘分区确实是必要的。
下面列出了在不同DOS版本下硬盘簇尺寸的大小。
#3 分区大小(MB):0-15.9
DOS 3.31:4KB
DOS 4/5.0:4KB
DOS 6.0:4KB
#3 分区大小(MB):16-32
DOS 3.31:2KB
DOS 4/5.0:2KB
DOS 6.0:2KB
#3 分区大小(MB):32.1-63.9
DOS 4/5.0:2KB
DOS 6.0:2KB
#3 分区大小(MB):64-127.9
DOS 4/5.0:2KB
DOS 6.0:2KB
#3 分区大小(MB):128-255.9
DOS 4/5.0:4KB
DOS 6.0:4KB
#3 分区大小(MB):256-511.9
DOS 4/5.0:8KB
DOS 6.0:8KB
#3 分区大小(MB):512-1023.9
DOS 4/5.0:16KB
DOS 6.0:16KB
#3 分区大小(MB):1024以上
DOS 6.0:32KB
你的硬盘目前的簇尺寸可以用CHKDSK命令来观察。
C:\>CHKDSK
524,042,240 bytes total disk space
5,644,288 bytes in 88 hidden files
1,794,048 bytes in 218 directories
317,407,232 bytes in 4,931 user files
199,114,752 bytes available on disk
8,192 bytes in each allocation unit
63,970 total allocation units on disk
24,306 available allocation units on disk
655,360 total bytes memory
588,432 bytes free
上述显示中的第二部分第一行:
8,192 bytes in each allocation unit
即表示当前分区的簇尺寸为8KB(8192 bytes)。
究竟把硬盘分为多少个分区,每个分区的大小定为多少合适,要根据具体情况而定。存放系统文件的分区一般不宜太小,否则会增加系统运行时的时间开销。对于用户文件最好分分类,把尺寸大小相近的文件存放在同一个分区中。存放大文件的分区可以大一些。存放小文件的分区可以小一些,以便减小簇尺寸,减少磁盘空间的浪费。
相信你根据自己的实际情况一定能够合理地进行分区,使你的硬盘空间得到充分的利用。