今天在课上做实验的时候,遇到分区。题目如下
题:创建新主分区sda3和扩展分区sda4,并在扩展分区上再创建两个逻辑分区,要求:新主分区大小为53柱面,扩展分区大小为500MB,第一个逻辑分区大小为1096KB,剩下的空间全部分给第二个逻辑分区,保存分区信息;
步骤:
(1):fdisk -l查看当前系统分区
上图解释
上图对于初学者可能不好理解,接下来说一下上面的意思
①: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面。依次类推
图片来源网络
③:磁道(track)
④:扇区(sector)
下图是一个盘面,盘面中一圈又一圈灰色之间的同心圆是一条一条磁道(黄色部分),从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图蓝色部分)。扇区是磁盘的最小组成单元,通常是512字节。
图片来源网络
⑤:柱面(cylinder)
柱面比较抽象,通过下图,大家可以直观的观察到每个盘面都被划分为数目相等的磁道,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。特别注意的是磁盘的柱面数==一个盘面上的磁道数
图片来源网络
(2)使用fdisk对新磁盘进行分区
进入fdisk模式
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)
查看主分区结果
接着创建拓展分区sda4,扩展分区大小为500MB
** 查看分区**
** 接着把第一个逻辑分区大小为1096KB,剩下的空间全部分给第二个逻辑分区,保存分区信息**
注意:有的地方会有Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)这样的提示,
但我这里没有,有可能是主分区已经分完了。所以我创建逻辑分区的时候,直接使用的是sd4(注意上图first cylinder(947-1008))
最后把剩下的空间全部分给第二个逻辑分区
存分区信息
fdisk 的退出,用q或者 w
其中 q是 不保存退出,w是保存退出
创建完分区使用partx重读磁盘分区信息,以供其他地方使用
partx -a /dev/sda
(3)删除创建的分区
使用fdisk -d命令删除分区,删除完输入w保存最新分区信息
例如 删除sda4