Linux red hat 使用fdisk命令创建主分区和拓展分区

今天在课上做实验的时候,遇到分区。题目如下
题:创建新主分区sda3和扩展分区sda4,并在扩展分区上再创建两个逻辑分区,要求:新主分区大小为53柱面,扩展分区大小为500MB,第一个逻辑分区大小为1096KB,剩下的空间全部分给第二个逻辑分区,保存分区信息;

步骤:

(1):fdisk -l查看当前系统分区

Linux red hat 使用fdisk命令创建主分区和拓展分区_第1张图片
上图解释
上图对于初学者可能不好理解,接下来说一下上面的意思

①:Disk /dev/sda:8589MB,8589934592bytes 
255heads,63sectors/track,1044cylinders
盘/dev/sda:8589MB,8589934592字节(B),255个磁头,63个扇区,1044柱面(磁道)
磁盘容量计算
存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数

②:Units=cylinders of 16065*512=8225280bytes
1单位=16065柱面(磁道)*512=8225280字节(B)

③:Sector size
扇区大小(逻辑/物理):512字节(B)/512字节(B)

④:I/Osize
输入/输出大小(最小/最佳):512字节(B)/512字节(B)

⑤:Disk identifier
磁盘标识:0x00079700

硬盘基础知识补充

①:盘片(platter)
②:磁头(head)
硬盘中一般会有多个盘片组成,一般都在5片以内。每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。依次类推

Linux red hat 使用fdisk命令创建主分区和拓展分区_第2张图片
图片来源网络

③:磁道(track)
④:扇区(sector)
下图是一个盘面,盘面中一圈又一圈灰色之间的同心圆是一条一条磁道(黄色部分),从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图蓝色部分)。扇区是磁盘的最小组成单元,通常是512字节。

Linux red hat 使用fdisk命令创建主分区和拓展分区_第3张图片
图片来源网络

⑤:柱面(cylinder)
柱面比较抽象,通过下图,大家可以直观的观察到每个盘面都被划分为数目相等的磁道,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。特别注意的是磁盘的柱面数==一个盘面上的磁道数

Linux red hat 使用fdisk命令创建主分区和拓展分区_第4张图片
图片来源网络

(2)使用fdisk对新磁盘进行分区

进入fdisk模式
Linux red hat 使用fdisk命令创建主分区和拓展分区_第5张图片

Linux red hat 使用fdisk命令创建主分区和拓展分区_第6张图片

 command(m for help)//创建新分区
 n:创建新分区
 e extended //输入e为拓展分区
 p primary partition(1-4)//输入p为新主分区

创建sda3,为53柱面
在这里插入图片描述
在这里插入图片描述
上图 Last cylinder +cylinders or size… 的意思是你可以直接输入柱面数,也可以输入创建多大的容量例如+100(MB/KB/G)

查看主分区结果
Linux red hat 使用fdisk命令创建主分区和拓展分区_第7张图片
接着创建拓展分区sda4,扩展分区大小为500MB

Linux red hat 使用fdisk命令创建主分区和拓展分区_第8张图片
** 查看分区**
Linux red hat 使用fdisk命令创建主分区和拓展分区_第9张图片
** 接着把第一个逻辑分区大小为1096KB,剩下的空间全部分给第二个逻辑分区,保存分区信息**
在这里插入图片描述

注意:有的地方会有Command (m for help): n
Command action
  l   logical (5 or over)
  p   primary partition (1-4)这样的提示,
  但我这里没有,有可能是主分区已经分完了。所以我创建逻辑分区的时候,直接使用的是sd4(注意上图first cylinder(947-1008))


Linux red hat 使用fdisk命令创建主分区和拓展分区_第10张图片
最后把剩下的空间全部分给第二个逻辑分区

在这里插入图片描述
存分区信息

fdisk 的退出,用q或者 w
其中 q是 不保存退出,w是保存退出

创建完分区使用partx重读磁盘分区信息,以供其他地方使用

partx -a /dev/sda

(3)删除创建的分区

使用fdisk -d命令删除分区,删除完输入w保存最新分区信息
例如 删除sda4
Linux red hat 使用fdisk命令创建主分区和拓展分区_第11张图片

你可能感兴趣的:(Linux)