- 分区
1.MBR分区方式
分区 | 含义 |
---|---|
主分区 | 主分区表记录分区的信息并可以直接使用的分区 |
扩展分区 | 主分区表记录的分区,不可直接使用,只是逻辑分区容器 |
逻辑分区 | 扩展分区之上划分的分区叫做逻辑分区 |
图解表示:
p主分区 (分区表记录的分区)
E扩展分区(因为分区表的长度不够,而做了一个容器,该容器就是扩展分区)
L逻辑分区(在扩展分区之上建立的分区)
如果扩展分区被删掉了,那么所有的逻辑分区也会消失
2.分区方法
fdisk /dev/sda
m | 获得帮助 |
---|---|
d | 删除 |
l | 列出所有分区类型 |
n | 新建 |
p | 显示分区表 |
t | 更改分区类型 |
w | 保存更改 |
q | 退出 |
练习
Command (m for help): m·
获得帮助
Command (m for help): p
显示分区表
Command (m for help): n
新建
Command (m for help):wq
退出保存,如果直接q表示退出不保存。此时可以cat /proc/partitions
,会发现设备sda1已经有了
同步分区表后,可以blkid查看一下。此时/dev/sda1没有UUID
我们对它进行格式化mkfs.xfs /dev/sda1
挂载一下,看是否成功。
- 如果在退出保存时,提示设备不存在或时正忙的。一定需要同步分区表
partprobe | 同步分区表 |
---|---|
partx -d /dev/sda | 清理分区表 |
partx -a /dev/sda | 重新加载分区表 |
mkfs.xfs /dev/sda1 | 格式化设备为xfs文件系统(相当与在/dev/sda1上安装设备管理软件) |
- 若出现
Failed to add partition 5 to system: Device or resource busy
错误
并且p查看时候存在sda5,但是cat /proc/partitions时不存在
此时同步一下分区表,sda5就出现了。
如果还是不能出现的话,大家可以尝试先清理,再添加
- 当使用MBR分区时,第四个分区必须划分为扩展分区
Command (m for help):d
删除
重新创建为扩展分区,设置为100M
此时继续建立时,不会询问我们要建立什么分区,只能建立逻辑分区。并且因为上述建立扩展分区是100M,所以在建立逻辑分区的时候不能大于100M
当建立扩展分区时,一定要充满我们的硬盘
- 验证删除扩展分区后,所建立的逻辑分区也会消失
3.mbr分区方式转换成GPT
【1】实验前提:
- 在完成上述练习之后,将之前建立的分区都删除
- 此时fdisk -l查看一下,此时是dos
【2】修改步骤
- parted /dev/sda
fdisk -l
查看,此时修改成功了,是gpt
若想要把gpt分区方式转化为mbr,在New disk label type?
中填写为msdos即可