关于计算机磁盘的分区问题

在安装win7和CentOS的双系统的时候,遇到了一些问题:磁盘明明还有空间,但是在创建新分区挂载目录时,分区工具提示“无法拨发所申请的分区 not enough free space on disks”。网上查了一下,说是问题出在磁盘的分区机制:一个磁盘只能有四个分区。

为了搞明白一个磁盘上只能有四个分区到底是什么意思,我开始搜相关的问题,然后大概摸清楚了磁盘到底是怎么分区的。

我们知道,Windows下一般会分有许多个不同的盘(C盘/D盘/E盘/F盘),如果仅仅只有这四个,那么我们就很好理解了,一个盘对应一个分区嘛!但是事实上并没有这么简单。在早期确实是这样的,那时磁盘的空间还不像现在这么大,一个磁盘上有四个分区的上限完全是够用的,但是随着发展,磁盘的容量越来越大,出于各种各样的原因,四个盘渐渐的不够用了,那么怎么才能划分出更多的盘呢?于是,新的分区方式应运而生。新的分区方式并没有废弃之前的机制,而是加上了一些巧妙地处理方法:四个分区的上限没有删除,旧有的分区也保留,叫主分区,同时加入了一种新的分区类型,叫扩展分区。扩展分区和主分区称呼不同,使用上当然也有一些不同:主分区分出来后会确定文件系统,直接成为一个可以使用的盘;而扩展分区分出来的时候不用选定文件系统,分出来之后也不能直接使用,而是会由未分配空间变为可用空间,然后在扩展分区之下,理论上可以分出无限多个逻辑分区,每个逻辑分区可以使用不同的文件系统,对应一个盘,这样一个磁盘就可以分出多于四个的盘符(于是可以看到有一些分盘狂魔分出了C/D/E/F/G/H/……。A/B为什么不能用?对不起,我不清楚。不过从A默认对应软盘可以大胆猜测大概是因为某些历史原因)。

上面说到了磁盘的分区有两种类型——主分区和扩展分区。其中主分区分出来之后就会有一个独立的分区(在Windows下,一般是C盘);而扩展分区分出来之后会产生一个未使用的分区,你可以在扩展分区下面在分出理论上无穷多个逻辑分区(在Windows下,D/E/F一般是同一个扩展分区下的不同逻辑分区。但是不绝对,也有可能C/D两个是主分区,E/F两个是同一个扩展分区下的不同逻辑分区)。看到这里,有些爱折腾的人没准就开始想搞点幺蛾子了,但是在你开始之前,你还得知道一些东西:比如磁盘上必须要有一个活动分区。(完了,怎么又多出一个活动分区?对不起,因为我上面忘了说……不过现在回头看发现好像留在这里说也不错。)那么问题来了,活动分区又是个什么鬼?放心,多出来的这个鬼并不会推翻上面的东西。我们知道电脑想运行起来需要安装系统,而系统会安装到某一个分区里面(在Windows下安装系统的是C盘),活动分区就是安装有系统的分区。但是不是任意一个装有系统的分区都能成为活动分区的,只有主分区才能够被设为活动分区。

不过我发现了一个很好玩的事情,先把我的磁盘截图给大家看看

大家有没有发现扩展分区下可以分出主分区?但是似乎扩展分区下面的主分区并没有进入四个分区上限的计算,因为除了这个扩展分区我已经有三个主分区了。

posted @ 2015-11-07 16:48  Toonter  阅读(441)  评论(0编辑  收藏  举报