高士涛 - 学习日报

姓名

高士涛

日期

2023/05/06

部门

云服务业务部

导师

王晓明

学习工作内容

一、硬盘分区之“主分区”与“扩展分区”的区别

二、在实际云服务器节点的磁盘分区与挂载操作

目录

一、硬盘分区之主分区扩展分区的区别... 1

二、在实际云服务器节点的磁盘分区与挂载操作... 2

1. 删除原有的磁盘挂载与磁盘分区... 2

2. 进行磁盘分区与挂载操作.... 3

 

一、硬盘分区之“主分区”与“扩展分区”的区别

区别:1、数量区别,扩展分区的数量只能有一个,而主分区最少有一个,最多有四个;2、格式化区别,扩展分区不能格式化,只能由扩展分区划分出逻辑分区,逻辑分区进行格式化,而主分区可以直接格式化。

1Linux中规定每个硬盘设备最多可以由4个主分区(包括扩展分区)组成,任何扩展分区都必须占用一个主分区号,即硬盘中主分区的总数扩展分区最多为四个。对于早期的DOSWindows(Windows 2000之前的版本),系统仅识别一个主分区。您可以通过向扩展分区添加逻辑驱动器号(逻辑分区)来进一步优化分区。

2)主分区的功能是使用计算机来启动操作系统。因此,每次操作系统启动或引导程序都应存储在主分区上。这是主分区与扩展分区和逻辑分区之间的最大区别。当我们指定引导加载程序以安装和引导Linux时,必须在主分区上进行指定,这是最佳示例。

3Linux规定主分区(或扩展分区)占用从116的前4个数字。以第一个IDE硬盘为例。主分区(或扩展分区)占用hda1hda2hda3hda4,而逻辑分区占用从hda5hda1612个数字。因此,Linux下的每个硬盘最多具有16个分区。

4对于逻辑分区Linux规定它们必须在扩展分区上构建DOSWindows系统也是如此),而不是在主分区上。因此,我们可以看到扩展分区可以提供更灵活的分区模式,但是不能用作操作系统引导。

5)因为分区表的大小只有64字节,所以最多只能记录4条分区记录,也就是说主分区和扩展分区加起来最多只能有4个,但是扩展分区只能有一个,这是它们在数量上的区别。还有扩展分区不能格式化,只能由扩展分区划分出逻辑分区,逻辑分区才能格式化,而主分区是可以格式化的。

6)扩展分区的作用是弥补分区表的不足,分区表只能记录四组数据,如果想划分4个以上的分区,就要有扩展分区,由扩展分区划分(扩展)逻辑分区,扩展分区是负责记录逻辑分区的分区信息的,所以扩展分区本身不能格式化,扩展分区只是逻辑分区的载体,这是它和主分区的主要区别。

 

二、在实际云服务器节点的磁盘分区与挂载操作

1. 删除原有的磁盘挂载与磁盘分区

1)查看系统原始磁盘分区与磁盘挂载情况。

 

2)查看挂载点是否有存储的重要文件,有的话需要提前做好数据备份。

 

3)从磁盘挂载点卸载磁盘。

 

4)再次查看磁盘挂载情况。

结果显示分区vdb1vdb2已经没有挂载点了。

 

5)全盘格式化vdb硬盘设备,清除该硬盘的分区状态。

 

6)查看硬盘信息,可看出vdb硬盘设备变为无分区的状态。

 

2. 进行磁盘分区与挂载操作

1)磁盘设备vdb20GB)的分区规划:

共分成6个分区,每个分区空间大小规划如下:

20GB = 1GB + 2GB + 3GB + 4GB + 5GB + 5GB

 

2)开始对vdb硬盘设备进行分区操作,创建第1个分区为主分区,分区大小为1GB。(n为新增分区,p为创建主分区)

 

3)创建第2个分区为主分区,分区大小为2GB。(n为新增分区,p为创建主分区)

 

4)创建第3个分区为主分区,分区大小为3GB。(n为新增分区,p为创建主分区)

 

5)我们先创建第4个分区为主分区,分区大小为4GB。(n为新增分区,p为创建主分区)

 

6)接下来,我们尝试继续创建第5个分区,发现不能继续创建了,系统给出了如下图所示的提示,翻译为“如果要创建四个以上的分区,必须先用扩展分区替换主分区”,意思就是说已经创建了4个主分区了,所以不能在进行新分区的创建了,要是还想继续创建分区的话。就需要将现有的主分区至少去掉一个,然后重新创建一个“扩展分区”,然后在扩展分区上创建“逻辑分区”,这样才能继续创建四个以上的分区。(n为新增分区)

 

7)我们查看一下当前vdb硬盘设备的分区状态,显示已经分成了4个分区(均为主分区)。

 

8)我们删掉其中一个主分区,这里我把vdb4删掉。

 

9)再次查看vdb硬盘设备的分区状态,显示还有3个分区(均为主分区),说明分区vdb4删除成功。

 

10)继续对vdb硬盘设备进行分区操作,新建一个分区,这次选择新建为“扩展分区”(n为新增分区,e为创建扩展分区),分区大小为vdb剩余的所有磁盘空间(14GB)。

 

11)查看vdb硬盘设备的分区状态,显示这时的vdb4分区为“扩展分区”。

 

12)这样,就可以继续对vdb硬盘设备进行分区操作了,只是已经不能再新建“主分区”了,因为前面已经有3个主分区了。我们继续新建3个“逻辑分区”,大小分分别为4GB5GB5GB(这里最后一个分区我使用了硬盘剩余的所有磁盘空间,也刚好是5G

 

13)再次查看vdb硬盘设备的分区状态,已经成功按照前面的规划分出了6个可用分区。(vdb4为扩展分区,只能用于存放逻辑分区的分区表信息,不可用于存放系统存储文件)

 

14)对于以上的分区状态,我画了下面的示意图,可以直观地体会到各种分区之间的关系结构。

 

15)最后按w将前面的分区操作结果写入分区表,保存分区状态。

 

16)查看各分区挂载信息。

 

17)查看各分区作为设备在系统中的信息状态。

 

18)格式化各个分区,首先格式化vdb1vdb2vdb2(均为主分区),这里以vdb1为例。

 

19)尝试格式化vdb4(扩展分区),系统提示信息表示不支持这样的操作。

 

20)格式化vdb5vdb6vdb7(均为逻辑分区),这里以vdb5为例,结果显示格式化成功。

 

21)根据用户实际需求,创建挂载点(准备好挂载目录)。

 

22)根据需求对主分区进行挂载。

 

23)尝试对扩展分区(vdb4)进行挂载,结果表示不能挂载扩展分区,但是逻辑分区(如vdb5)是可以正常挂载的。

 

24)再次查看各个分区的挂载情况,验证各个分区挂载的正确性。

 

 

遗留问题

LVM的实战演练

明日计划

继续深入学习