2023年11月26日发(作者:)
LinuxLVM分区扩容与多磁盘分区合并处理
1.概念描述
LVM主要在磁盘与⽂件系统之间建⽴⼀个层,主要⽤来管理多磁盘多分区进⾏与多⽂件系统的映射.
就是说N块硬盘分区后,可以把不同硬盘之间的分区进⾏组卷,有了这个组卷后再从组卷的基础上分配逻辑分区;
再对逻辑分区挂载到⽂件系统上就形成单⼀⽬录的概念.
2.概念图
图⼀图⼆
3.核⼼步骤
磁盘分区fdisk(这⾥省略,关于磁盘分区参照Linux Fdisk分区篇,记住更改分区格式8e-Linxu LVM分区格式)
pvremove /dev/sda4
5.卷组篇
卷组可以由⼀个或多个物理卷组成,当卷组空间不够时可以再新增物理卷扩容.
5.1.创建卷组
vgcreate vg1 /dev/sda5
5.2.新增卷组
vgextend vg1 /dev/sda6
5.3.删除卷组
vgremove vg1
5.4 查看卷组
vgdisplay
vgs
5.5 移除某块物理卷
vgremove vg1 /dev/sda6
6.逻辑卷篇
逻辑卷建⽴在卷组基础之上的,所以在创建逻辑卷的时候⼀定要指定卷组名称.
6.1.创建逻辑卷
lvcreate -L 3G -n lvdisk1 vg1
6.2.显⽰逻辑卷
lvdisplay
lvs
6.3.挂载逻辑卷
这⾥需要注意的是格式化的格式与挂载要进⾏匹配,否则会出现问题;挂载之后重启会失效,请查看下⾯让重启⾃动挂载的做法。
6.6.收缩逻辑卷容量
提⽰:使⽤以下命令时注意数据可能会丢失,请注意备份数据之后进⾏操作。
lvreduce -L -20G /dev/vg1/lvdisk1
6.6.扩容⽣效
resize2fs /dev/vg1/lvdisk1
xfs_growfs /dev/vg1/lvdisk1
注意:主要针对⽬录格式进⾏处理,⽽主要针对⽬录格式。
resize2fsext4xfs_growfsxfs
6.7.挂载重启失效问题
利⽤root权限编辑/etc/fstab⽂件加⼊挂载点,这样开机会⾃动挂载。
/dev/vg1/lvdisk1 /hehe ext4 defaults 0 0
7.查看块设备信息
lsblk
8.经验整理
8.1.经验⼀
购买了云服务后不想继续使⽤空间较⼩的数据盘则可以先将数据转移到新购买的数据库盘,再从卷组删除物理卷,然后再删除物理卷;接着
到云服务卸载与删除即可,注意:新数据盘的空间要⼤于或等于想要转移的数据量。
9.相关参考资料


发布评论