逻辑卷的管理
作用: 1.整合分散的空间 2.空间可以扩展
制作逻辑卷:将众多物理卷(PV)整合成卷组(VG),再从卷组中划分出逻辑卷(LV)
逻辑卷优势:整合分散的空间 sdb1+sdb2 , 扩大空间。建议使用没有格式化没有数据的空间,需要使用整个完整的分区。
功能 物理卷管理 卷组管理 逻辑卷管理
Scan 扫描 pvscan vgscan lvscan
Create 创建 pvcreate vgcreate lvcreate
Display 显示 pvdisplay vgdisplay lvdisplay
Remove 删除 pvremove vgremove lvremove
Extend 扩展 / vgextend lvextend
分区规划
分区方案(分区模式): MBR与GPT
MBR/msdos分区模式
–分区类型:主分区、扩展分区(占用所有剩余空间)、逻辑分区
–最多只能有4个主分区
–扩展分区可以没有,至多有一个
–1~4个主分区,或者 3个主分区+1个扩展分区(n个逻辑分区)
–最大支持容量为 2.2TB 的磁盘
–扩展分区不能格式化,空间不能直接存储数据
–可以用于存储数据的分区:主分区与逻辑分区
fdisk常用交互指令:
m 列出指令帮助
p 查看现有的分区表(存放分区信息的表格)
n 新建分区
d 删除分区
q 放弃更改并退出
w 保存更改并退出
[root@localhost ~]# fdisk /dev/sdb
n 创建新的分区----->分区类型 回车----->分区编号 回车---->起始扇区 回车----->在last结束时 +2G
p 查看分区表
n 创建新的分区----->分区类型 回车----->分区编号 回车---->起始扇区 回车----->在last结束时 +1G
w 保存并退出
[root@localhost ~]# lsblk
[root@localhost ~]# ls /dev/sdb[1-2]
GPT:全局唯一标识分区表
最大支持划分128个分区 可以管理磁盘大小达到18EB
计算机容量单位:
一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示,它们之间的关系是:
1KB (Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Terabyte 万亿字节 太字节)=1024GB,
1PB (Petabyte 千万亿字节 拍字节)=1024TB,
1EB (Exabyte 百亿亿字节 艾字节)=1024PB,
1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,
1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,
1BB (Brontobyte 一千亿亿亿字节)= 1024 YB.
- 创建卷组:
格式:vgcreate 卷组名 设备路径……
]# vgcreate systemvg /dev/sdb[1-2]
]# vgs #查看系统所有卷组的基本信息
]# pvs #查看系统所有物理卷的基本信息
- 创建逻辑卷:
格式:lvcreate -L 大小 -n 名字 基于的卷组名
]# lvcreate -L 16G -n vo systemvg
]# lvs #查看系统所有逻辑卷的基本信息
]# vgs #查看系统所有卷组的基本信息
- 逻辑卷使用
]# ls /dev/systemvg/vo
]# ls -l /dev/systemvg/vo
]# mkfs.xfs /dev/systemvg/vo #格式化
]# blkid /dev/systemvg/vo #查看文件系统类型
]# vim /etc/fstab
/dev/systemvg/vo /mylv xfs defaults 0 0
]# mkdir /mylv
]# mount -a #测试fstab文件书写
]# df -h #查看正在挂载使用的设备信息
- 扩展逻辑卷
情况一:卷组有足够的剩余空间
1.扩展逻辑卷的空间
]# vgs
]# lvextend -L 18G /dev/systemvg/vo
]# lvs
]# vgs
]# df -h | tail -1
2.扩展逻辑卷的文件系统
resize2fs:扩展ext4文件系统(刷新文件系统)
xfs_growfs:扩展xfs文件系统(刷新文件系统)
]# xfs_growfs /dev/systemvg/vo
]# df -h | tail -1
情况二:卷组没有足够的剩余空间
1.扩展卷组的空间
]# vgextend systemvg /dev/sdb3
]# vgs
2.扩展逻辑卷的空间
]# lvextend -L 25G /dev/systemvg/vo
]# lvs
]# vgs
]# df -h | tail -1
3.扩展逻辑卷的文件系统
]# xfs_growfs /dev/systemvg/vo
]# df -h | tail -1
- 删除逻辑卷
删除卷组前提:将基于此卷组创建的所有逻辑卷,全部删除
删除逻辑卷:逻辑卷不能是挂载使用,需要卸载之后在进行删除(提示:删除开机自动挂载配置)
例子:删除/dev/systemvg/vo
]# umount /mylv/ #卸载逻辑卷
]# lvremove /dev/systemvg/vo #删除逻辑卷
Do you really want to remove active logical volume systemvg/vo? [y/n]: y
]# lvs
]# vim /etc/fstab #删除开机自动挂载配置
- 逻辑卷支持缩减
xfs文件系统:不支持缩减
xt4文件系统:支持缩减