理论
分区(fdisk parted),建议使用parted方式,对硬盘分区完毕后就应该执行格式化了,格式化完毕后就应该创建物理卷,物理卷创建完毕后才能创建逻辑卷,逻辑卷才能挂载成实际的目录
硬盘分区创建顺序:
新建【主分区】→然后再建【扩展分区】→在扩展分区里面,再创建【逻辑分区】→之后再激活【主分区】→最后格式化所有分区,就完成了。
磁盘容量关系:
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
主分区用于装系统,扩展分区不能,主分区和扩展分区是独立存在的,即重装系统只会导致主分区数据重置,扩展分区数据不会丢失
分区方式:
MBR:不支持2T以上的硬盘
GPT:无限制
实操
附录 1:分区及逻辑卷准备
[root@serverX ~]# fdisk /dev/vdb
Command (m for help): n //新建
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p //主分区
Partition number (1-4, default 1): 1 //分区编号 1
First sector (2048-20971519, default 2048): //起始位置默认
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +200M //结束位置+200MiB Partition 1 of type Linux and of size 200 MiB is set
Command (m for help): n //新建
Select (default p): p //主分区
Partition number (2-4, default 2): 2 //分区编号 2
First sector .. ..: //起始位置默认
Last sector, .. ..: +2000M //结束位置+2000MiB
Partition 2 of type Linux and of size 2 GiB is set
Command (m for help): n //新建
Select (default p): p //主分区
Partition number (3,4, default 3): 3 //分区编号 3
First sector .. ..: //起始位置默认
Last sector, .. ..: +1000M //结束位置+1000MiB
Partition 3 of type Linux and of size 1000 MiB is set
Command (m for help): t //设置分区标识
Partition number (1-3, default 3): 1 //第 1 个分区
Hex code (type L to list all codes): 8e //标记为 LVM 类别 Changed type of partition 'Linux' to 'Linux LVM'
Command (m for help): p //确认分区结果
Device Boot Start End Blocks Id System
/dev/vdb1 2048 411647 204800 8e Linux LVM
/dev/vdb2 411648 4507647 2048000 83 Linux
/dev/vdb3 4507648 6555647 1024000 83 Linux
Command (m for help): w //保存分区结果
[root@serverX ~]# partprobe /dev/vdb //刷新分区表
[root@serverX ~]# vgcreate systemvg /dev/vdb1 //创建卷组
Physical volume "/dev/vdb1" successfully created Volume group "systemvg" successfully created
[root@serverX ~]# lvcreate -n vo -L 196M systemvg //创建逻辑卷
Logical volume "vo" created
[root@serverX ~]# lvscan //确认结果
ACTIVE '/dev/systemvg/vo' [196.00 MiB] inherit
[root@serverX ~]# mkfs.ext3 /dev/systemvg/vo //格式化
[root@serverX ~]# mkdir /vo //创建挂载点
[root@serverX ~]# mount /dev/systemvg/vo /vo/ //挂载逻辑卷
[root@serverX ~]# df -h /vo/ //确认文件系统用量
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/systemvg-vo 186M 1.6M 171M 1% /vo