磁盘分区工作原理
磁盘是按柱面来分区的。
磁盘分区:磁盘分区登记的地点叫做磁盘分区表
磁盘分区表用来存放分区结果信息的。
位置0磁道0柱面(磁头)1扇区
占用一扇区的前446字节(存放系统引导信息的MBR)后面的64字节(分区表),剩下两个字节是分区结束标志55AA。
磁盘分区表容量是有限的,64个字节,一个分区固定16个字节
所以只能有四个分区(主分区+拓展分区)
磁盘在Linux里的命名
IDE /dev/hda hdb
SCSI sda sdb
分区是sda1 sda2 sda3
分区是用数字表示
磁盘分区相当于给磁盘打隔断。
磁盘分区类型和特点:
1.主分区(primary) p
<1>系统中必须要从在的分区,系统盘选择主分区安装。
<2> 数字编号只能是1-4 sda1 sda2 sda3 sda4
<3>主分区最多四个,最少一个。
-
扩展分区(extent)e
<1> 相当于一个独立的小磁盘,有自己独立的分区表,不能独立存在
<2> 有独立的分区表
<3> 不能独立存在,即不能直接存放数据。
<4> 必须在拓展分区上建立逻辑分区才能存放数据
<5> 占用主分区的编号(主分区+拓展分区)之和<=4
<6> 拓展分区可以没有,但是最多只能有一个 -
逻辑分区(logic) l
<1> 数字编号只能从5开始
<2> 存放在拓展分区之上
<3> 存放任意普通数据
磁盘分区注意事项:
一块硬盘的分区方式只能为如下组合之一
1.任意多个主分区,但是1<=主分区数量<=4
2.扩展分区可以和主分区组合,但要求两者之和小于等于4大于等于2
扩展分区只能有一个
问题:如果给一个磁盘分6个分区有哪些方案,同时写出分区/dev/sda(数字)
3P+1E(3L) 三个主分区一个拓展分区,在拓展分区上建立三个逻辑分区
即 /dev/sda1 sda2 sda3 sda5 sda6 sda7
2P+1E(4L) /dev/sda1 sda2 sda5 sda6 sda7 sda8
1P+1E(5L) /dev/sda1 sda5 sda6 sda7 sda8 sda9
MBR和GPT
磁盘分区本质改64字节的分区表而已。
磁盘分区常用fdisk命令,修改MBR分区表,MBR格式
缺陷,被修改的磁盘大小不能大于2T。
磁盘分区其他命令parted,GPT分区格式,既修改小于2T,也能修改大于2T的磁盘
小于2T就用 fdisk 可以用parted但是不建议
大于2T就用 parted
网友评论