分区

  最近在个人电脑上安装双操作系统,安装成功后,使用过程中发现ubuntu操作系统磁盘空间不足,希望将windows中的磁盘再划分给ubuntu,磁盘划分过程中提示主分区数达到上限,为了解决这个问题,对磁盘分区的知识进行了学习。

  通常,对一块新磁盘分区需要执行几个步骤:建立主分区→建立扩展分区→建立逻辑分区→激活主分区→格式化所有分区,这个步骤没有问题,问题是每一步有什么限制呢?

  一块磁盘盘上面可细分出扇区(Sector)和磁柱(Cylinder)两种单位, 其中分区每个为 512bytes 。强调一点,整个磁盘的第一个扇区最终要,在第一个扇区上记录了两种重要信息:启动记录区和分区表。启动记录区中包含的重要部分是 BIOS 和 CMOS,用于系统启动和加载的数据信息。顾名思义分区表记录了一块磁盘的分区信息。我们就来看看分区表是如何记录分区信息的。

  分区表大小一般是64bytes,分成了4组数据,每组数据中记录了本区段的在磁盘上的起始位置和结束位置。那么,问题来了,既然只有4组数据,是不是一块磁盘最多只能有4个分区? 当然不是,分区又分为两种类型:主分区(Primary)和扩展分区(Extended),如果把一块磁盘都划分成主分区,那确实最多只能划分4个分区。幸运的是不需要把每个分区都设定为主分区,分区的方式一般有下面几种:

  • 一个主分区+一个扩展分区
  • 两个主分区+一个扩展分区
  • 三个主分区+一个扩展分区
  • 四个主分区

着急的同学可能会问,这不是最多还是只有4个分区吗?  这也是关键所在,扩展分区内还可以分割成多个逻辑分区,一个扩展分区可以被划分的逻辑分区数并不固定,是由操作系统决定。

如果要将磁盘划分为5个分区,拿主分区数就必须小于3个,剩下的划分为逻辑分区。

那么现在再回到最初的问题上,为什么ubuntu操作系统提示我的主分区数已经达到上限了? 看看当时的分区情况就清楚了,上面4个是ubuntu的分区。

posted @ 2017-03-26 12:58  bonj2011  阅读(127)  评论(0)    收藏  举报