上一篇文章介绍了 fdisk 的各个菜单功能,这篇,我们直接实操 管理磁盘
fdisk :
分区 :
我们上一篇文章里讲过,上篇文章的 磁盘 /dev/nvme0n1 空间已经满了
因此 , 又重新添加了一块儿硬盘~!!
===>>>
重新添加了一块儿磁盘 ,名为 nvme0n2 的磁盘~!!
重新添加磁盘,是需要把虚拟机给关掉的,在关闭的状态下,添加了一块儿新磁盘。
显然,我们添加这块儿新磁盘的磁盘类型就是 nvme 类型( 这是在添加的时候设置的)
nvme 类型的磁盘是要 关机才能添加的~!!
OK ,那现在,我们就可以对这个新磁盘来分区了~!!!!
对 /dev/nvme0n2 分区
===>>>
[root@fsw ~]# fdisk /dev/nvme0n2
命令执行完后,我们依旧 输入 m 看看帮助,根据帮助来一步步实现分区目的~!!
首先使用到该菜单下的 n 选项来 新加一个 分区
按下 n 选项后,显示两列信息, 就是问你,要选择 主分区还是扩展分区
p 是代表的主分区, e 代表 扩展分区
显示信息表示 目前 0个主分区,0个扩展分区,四个剩余空间。
这是当然了,新硬盘呢~!!!!
那个 default p ,代表的就是 默认是 p 选项,就是你不选择的话,直接回车,就默认你选择
了 p 选项,当然了,我们输入了 p 选项,也是一个道理~!!!
我们选择了 p , 新建一个主分区
然后到了,我们给分区编号了,提示信息是 1-4 选一个,默认是1
就是 刚才我们划分了一个主分区,这个主分区的编号是 1 ,默认是1 (直接回车就行)
紧接着,就到了给 分区( 我们这个分区是主分区,前面已经设置过了) 划空间大小了
信息显示的是 2048-20971519 。
那大家思考一个问题, 要划分空间大小,那你这个空间的单位是啥 ??
我们前面提到过一句话 :
在磁盘上划分的最小单位是啥 ???
是扇区~!!!!
那也就是说,我们是按扇区来给这个 主分区 来划分空间大小的。
那扇区单位是啥 ??
是字节, 一个扇区是 512 字节~!!!
那上面的 2048-20971519 这些都是啥,是扇区编号~!!
上面显示的 Firest sector 是起始扇区,是系统让你对 你刚才划的主分区,给它进行逻辑边界的
划分,还记得起我们最早说的那个嘛,就是,对硬盘进行分区,其实是啥??
是划分逻辑边界,从哪儿到哪儿算这个分区;
第一个从哪儿,就是上面的 First sector 起始扇区。
所以,按分区的流程走,现在到了对我们刚才划的主分区,来决定它的起始扇区了~!!
一般情况下,我们起始扇区都是跟着默认走的,因为这样就能避免空间划分的不完全了~!
不然,你从中间截一道,比如说 : 信息显示的是 2048-20971519 ,从这里选一个起始扇区
默认的是 2048 ,结果你从中间截一道,比如说是 3058,你决定 3058 扇区作为你主分区的
起始扇区,当然也可以这样划分,问题就是,那你 2048 到 3058 这块儿 空间不就浪费了~!
也不能说是浪费吧,就是,没有完整的利用好~!!!
所以,起始扇区最好就是紧接着硬盘空间划分走~!!!
所以,我们选择了默认,就是 2048 作为起始扇区,直接回车~!!
接着,就要到了关键一步了,想一想,上一步我们对 主分区进行了逻辑边界的起始划分
那现在就到了对 结束边界的划分了,如此一来,这个分区 ( 主分区 )就完整了~!!
它的空间大小就确定了~!!
我们刚才对主分区的起始扇区已经确定,是 2048 ,现在要来确定它的结束扇区
那么这就是关键一步,完成这一步,这个分区即完成~!!
我们结束扇区的确定,有三种方式
===>>>
第一种 : 就是输入 结束扇区的扇区编号
上面信息显示的是 ,默认的是 20971519,意思是我们主分区的结束扇区
是20971519,那就意味着,这主分区直接把 这块儿硬盘 10 G 空间全部
要了,理论上讲当然也可以,不过确实太浪费了,就相当于
你一块儿硬盘,里面就一个分区,这个分区的空间就是硬盘的空间。
没必要这样分区~!!!
所以,不跟默认的走,你自己确定,结束扇区划到那里,就是哪儿扇区相
对应的编号~!!!!
第二种 : 输入 扇区数量
就是,你起始扇区不是已经确定了嘛,现在确定结束扇区是按 扇区数量
走的,比如说,直接划 5000个扇区,
那就是说,从上一步的起始扇区起,再过5000个扇区,这块主分区的空间
就是这从上一步的起始扇区算起,再数5000个扇区结束~!!!
那这主分区的实际空间就直接能算出来了
那就相当于是这 5000 个扇区的大小,每个扇区 512 个字节
那这块儿硬盘大小就是 5000*512 个字节
再换算到 G 就行 。
第三种 : 直接划 这个分区的大小
就是直接确定,你分区( 主分区) 的空间大小
是 1个G ,还是 300MB 等等,就是直接确定分区的空间大小
但是,系统呢,会把你直接给出的具体空间大小数据 (5G,400MB 啥的 )
会自动转为 扇区,就是显示的时候,还是以扇区展现出 这块分区的空间大小
的,会显示这块分区的起始扇区是哪个,结束扇区是哪个,
起始扇区,结束扇区确定了,那这块分区的空间大小也就确定了~!!
我们确定 结束扇区,用了 第二种方式, 输入扇区数量 ( +5000 )
就是,从上一步的确定起始扇区算起,再加 5000 个扇区,换算一下就是 主分区的空间大小~!
可以看到,当我们把结束扇区确定好后,系统就会告诉我们
有一个分区已经创建好( 它的类型是 Linux ) 它的大小是 2.5 MB
然后,我们按下p 来把刚才的配置打印一下,就可以看到 /dev/nvme0n2p1 这个刚才一系列划
分出来的 主分区的相关信息了~!!!
显示 : Start 起始扇区 2048, End 结束扇区 7048, Sectors 扇区数量 5001 ,
Size 分区大小 2.5M
哈,我们划了5000个扇区才 2.5 M 划的空间有点小呀~!!!
我们上示的内容,已经把 nvme0n2 划了一个小部分,要想生效,一定记得是保存后退
出 ( 按 w 键),而不是 ( q 键 ,是不保存退出 )
我们嫌刚才示例的主分区,划的空间有点小,所以没保存,现在又重新弄了一个主分区
我们保存了下来 ,生效了
这是我们对 新添加的硬盘 /nvme0n2 进行分区的第一个分区 ( 是主分区 )
接着,我们进行第二个分区
信息展示出来, 可以看到的是, 第一块主分区的结束扇区,紧挨着的就是 第二块主分区的
起始扇区,它俩是紧挨着的~!!!!!
我们接着划第三块分区 :
同样,你可以看到,划出来这三块儿 分区的关系~!!!
接着,到了第四块儿分区的操作 :
我们知道,对于 MBR 分区表类型,它的分区只有两种情况
要么 四个主分区,要么三个主分区加一个扩展分区
我们计划是 三个主+ 一个扩展
所以第四块分区,我们要进行 扩展分区
我们对扩展分区进行了空间划分,给了扩展分区 2 个 GB 。
大家会发现,扩展分区创建完后,系统就再没啥提示了,
那就很奇怪,不是记得前面说,扩展分区是不能建立文件系统的嘛,不是还有个逻辑分
区,咋不见逻辑分区的事情呢 ???
===>>>
其实,这是系统让我们先给 扩展分区把空间一划,然后还要继续执行操作的,
继续添加分区,这个时候,添加的就是 逻辑分区了~!!!
===>>>
在扩展分区的基础上,添加了第一个逻辑分区。
添加了第二个 逻辑分区 ~!!!!
我们不打算继续添加逻辑分区了,逻辑分区是没有数量限制的,只要你扩展分区的
空间足够,逻辑分区就可以一直添加下去~!!!
我们只添加了两个逻辑分区,扩展分区的空间我们还剩了点~!!!
至此,我们整个对 /dev/ncme0n2 硬盘的分区就进行完毕了~!!
===>>>