鸟哥的Linux私房菜的学习笔记

一.分区表只能容纳四个分区记录

原因: 分区表大小只有64bytes,最多能容纳四个分区,这四个分区被称为主要分区(Primary)延伸分区(Extended)

1.延伸分区

**延伸分区的目的:**延伸分区的目的是使用额外的扇区来记录分区信息,延伸分区本身并不能被拿来格式化。

**数量:**延伸分区最多只能有一个(操作系统的限制)

二.分区的意义

  • 数据的安全性

    当对一个分区进行格式化操作时,其它分区的数据不会受到影响。

  • 系统的性能

    分区将数据集中在某个柱面的区段,由于数据集中了,将有助于数据读取的速度与性能!

    例如: 分区位于柱面号码1~100的柱面范围,它就只会搜寻1~100的柱面范围,从而集中了数据。

三.如何分超过4个区

**做法:**可以通过延伸分区所指向的那个区块继续作分区的记录

**逻辑分区:**由延伸分区继续切出来的分区(就是实际扩展出来的分区)

  • 能够被格式化后
  • 辑分区的数量依操作系统而不同,在Linux系统中SATA硬盘已经可以突破63个以上的分区限制;

例如:

注:

  • 由于逻辑分区是由延伸分区继续分区出来的,所以他可以使用的柱面范围就是延伸分区所设置的范围,也就是图中的101~400。

  • 逻辑分区的设备名称号码就由5号开始。

    前面4个号码都留给了主分区和逻辑分区

如下图右下方那个区块有继续分区出五个分区, 这五个由延伸分区继续切出来的分区,就被称为逻辑分区(logical partition)。

上述的分区在Linux系统中的设备文件名分别如下:

P1:/dev/sda1 P2:/dev/sda2 L1:/dev/sda5 L2:/dev/sda6 L3:/dev/sda7 L4:/dev/sda8 L5:/dev/sda9

四.第一分区的重要性

体现:第一个扇区记录了分区表与MBR,几乎只要读取硬盘都会先由这个扇区先读起。所以,如果整个硬盘的第一个扇区(就是MBR与partition table所在的扇区)物理实体坏了,整个硬盘也会因此报销了。

五.分区的特殊情况

1.创建四个分区还要预留容量

对于这种情况,就不能单纯的创建4个主分区(p+p+p+p)了,因为如果直接创建4个主分区,则这也就达到了硬盘所能创建主分区数量的极限,再也无法分区了。从而导致预留的容量就这么浪费了。

(1) 做法

使用三个主分区,一个延伸分区(p+p+p+e)的分区方式。未来如果需要用到预留的空间,既可以在延伸分区的逻辑分区中创建新的分区使用空间了

2.分区的合并

**整合的条件:**只有同属相同分区才可以删除

  • **可以整合:**如图的D与E同属于延伸分区内的逻辑分区,因此只要将两个分区删除,然后再重新创建一个新的分区, 就能够在不影响其他分区的情况下,将两个分区的容量整合成为一个
  • **不可以整合:**因为D与E分属主分区与逻辑分区,两者不能够整合在一起。除非将延伸分区破坏掉后再重新分区。 但如此一来会影响到所有的逻辑分区,要注意的是:如果延伸分区被破坏,所有逻辑分区将会被删除。 因为逻辑分区的信息都记录在延伸分区里面

MBR分区的缺点

  • 操作系统无法抓取到 2.2T 以上的磁盘容量!
  • MBR 仅有一个区块,若被破坏后,经常无法或很难救援。
  • MBR 内的存放开机管理程序的区块仅 446Bytes,无法容纳较多的程序码。
最后修改:2023 年 11 月 20 日
如果觉得我的文章对你有用,请随意赞赏