########lvm逻辑卷管理########
##lvm逻辑卷的建立##
1. mkdir /qqdata ##创建目录,方便后面挂载
fdisk /dev/vdb1 ##将分区改为lvm分区(lvm分区的编号为8e)
2. watch -n 1 ‘pvs;echo ++++ ;vgs;echo +++++;lvs;echo ++++++;df -h /qqdata’ ##监控命令,方便
观察
3. pvcreate /dev/vdb1 ##将物理分区转换物理卷
4. vgcreate qqgroup /dev/vdb1 ##创建物理卷组并将物理卷加入到物理卷组当中
5. lvcreate -L 50M -n qqdata qqgroup ##设置逻辑卷的大小,从物理卷组中取出50M以分配给
qqdata设备
6. mkfs.xfs /dev/qqgroup/qqdata ##格式化逻辑卷
mount /dev/qqgroup/qqdata /qqdata/ ##挂载到新建目录上
##逻辑卷的拉伸##
1. 当物理卷组够用时我们可以直接拉伸逻辑卷
(1) lvextend -L 90M /dev/qqgroup/qqdata ##拉伸逻辑卷到90M
(2) xfs_growfs /dev/qqgroup/qqdata ##拉伸文件系统
2. 当物理卷组不够用时我们就要再添加一个lvm分区,再将其加到物理卷组中
(1) fdisk /dev/vdb ##添加一个lvm物理分区
(2) pvcreate /dev/vdb2 ##将分区转换物理卷
(3) vgextend qqgroup /dev/vdb2 ##在物理卷组中加入新的物理卷
(4) lvextend -L 150M /dev/qqgroup/qqqdata ##拉伸逻辑卷大小为150M
xfs_growfs /dev/qqgroup/qqdata ##拉伸文件系统
3. ext4文件系统格式的拉伸
(1) umount /qqdata/ ##卸载
mkfs.ext4 /dev/qqgroup/qqdata ##格式化设备的文件系统为ext4格式
(2) mount /dev/qqgroup/qqdata /qqdata/ ##挂载
lvextend -L 160M /dev/qqgroup/qqdata ##拉伸逻辑卷到160M
(3) resize2fs /dev/qqgroup/qqdata ##拉伸文件系统
##逻辑卷的缩放##
<xfs文件系统格式不支持缩放,只支持拉伸>
1. umount /qqdata/ ##卸载
e2fsck -f /dev/qqgroup/qqdata ##缩放前对设备进行扫描
2. resize2fs /dev/qqgroup/qqdata 50M ##缩放文件系统到50M
mount /dev/qqgroup/qqdata /qqdata/ ##挂载(挂载上后会看见文件系统大小为50M左右)
3. lvreduce -L 50M /dev/qqgroup/qqdata ##缩放逻辑卷
##逻辑卷的移除##
1. pvmove /dev/vdb1 /dev/vdb2 ##将vdb1中数据转移到vdb2中
2. vgreduce qqgroup /dev/vdb1 ##将vdb1从物理卷组中移除
pvremove /dev/vdb1 ##将物理卷改成物理区
##逻辑卷的快照##
1. touch /qqdata/westos{1…9} ##在设备上创建9个文件,方便后面测试
umount /qqdata/ ##卸载
2. lvcreate -L 20M -n qqdata_backup -s /dev/qqgroup/qqdata ##快照逻辑卷
mount /dev/qqgroup/qqdata_backup /qqdata/ ##挂载逻辑卷快照到目录上
3. cd /qqdata/进到该目录下rm -rf *删除所有东西
4. umount /qqdata/ ##卸载
lvremove /dev/qqgroup/qqdata_backup ##移除快照
5. lvcreate -L 20M -n qqdata_backup -s /dev/qqgroup/qqdata ##重新快照逻辑卷
mount /dev/qqgroup/qqdata_backup /qqdata/ ##将快照挂载到目录
ls /qqdata/,之前删除的9个文件会自动恢复
##逻辑卷的删除##
1. umount /qqdata/ ##卸载
lvremove /dev/qqgroup/qqdata_backup ##移除快照
2. lvremove /dev/qqgroup/qqdata ##移除逻辑卷
3. vgremove qqgroup ##移除物理卷组
4. pvremove /dev/vdb1 ##移除物理卷
5. fdisk /dev/vdb ##删除lvm分区
partprobe ##同步分区
##pe(物理卷可用于分配的最小存储单元) ##
vgdisplay ##查看信息
vgcreate -s 16m vg0 /dev/vdb5 ##修改pe大小
##修改分区类型为gpt##
<linux下挂载大于2T的硬盘时需要使用parted工具来实现gpt分区>
<parted的操作都是实时的,也就是说执行了一个分区命令后它就实实在在的分区了,而不像
fdisk那样需要执行w命令写入所做的修改>
1. 修改之前删除之前添加的所有分区
2. parted dev/vdb ##实施gpt分区的工具
接着输入mklabel将分区改为gpt就可以了
3. 查看分区是否改为gpt
lvm逻辑卷管理
最新推荐文章于 2024-04-29 13:59:47 发布