LVM日常管理之(三)centos6/7 如何扩展和缩减lvm分区(实践-推荐)

案例一:centos6 系统,默认ext4文件系统,home分区40G;/分区 10G;要求将home分区缩减为10g,腾出来的空间给/分区。

前提,home分区里面的数据不能多余10G,或者多于10g你就移走一部分,道理不多说

#第一:创建验证文件,卸载home分区
    echo "ceshi qian " >> /home/123
    umount /home
    #注意如果无法卸载,遇到busy忙时,请参考如下方式
    #fuser -mu /home        确认占用该目录的进程id
    #kill -9 [pid]          直接干掉,有几个干几个(小心自己是普通账户登录,若你的家目录在/home下面,你sudo你就干不掉自己)

#第二:重新设定home分区的大小,
    #刷新文件系统大小
    resize2fs -p /dev/VolGroup/home 10G #提示未成功
    #校验文件系统
    e2fsck -f /dev/VolGroup/home
    #再次刷新文件系统大小
    resize2fs -p /dev/VolGroup/home 10G

#第三:挂载home分区,检查数据是否完整
    mount /dev/VolGroup/home /home
    cat /home/123

#第四:将lvm的/dev/VolGroup/home 缩减到指定大小
    lvreduce -L 10g /dev/VolGroup/home

#第五:查看vg剩余pe,并验证文件是否完整可读
    vgdisplay
    #reboot 
    df -h
    cat /home/123

#第六:将vg中剩余的pe全部扩展到/dev/VolGroup/root中,并刷新文件系统进行验证
    lvextend -l +100%FREE /dev/VolGroup/root
    resize2fs /dev/VolGroup/root
    df -h

案例二:centos7 系统,默认xfs文件系统,home分区40G;/分区 10G;要求将home分区缩减为10g,腾出来的空间给/分区.

#重要:xfs文件系统默认只能扩大不能缩小,只能借助xfsdump(备份) / xfsrestore(还原) 工具

#能缩减的重要原因之一是lvm默认采用线性存储,就是挨着挨着写,这样没使用的空间才是联系的能缩减(PS:自己的理解)

#第一:安装xfsdump
    yum -y install xfsdump

#第二:将/home分区的文件系统数据,备份到根分区的home.xfsdump文件里
    xfsdump -f /home.xfsdump /home

#第三:卸载home分区,缩减/dev/centos/home大小
    umount /home
    lvreduce -L 10G /dev/centos/home    #lvreduce -L -10G /dev/centos/home,前面是缩减为10G,后面是减小10G
    Do you really want to reduce home? [y/n]: y

#第四:将vg中的剩余pe扩展到/dev/centos/root分区(并刷新文件系统)
    lvextend -l +100%FREE /dev/centos/root -r   #lvextend -L +10G /dev/centos/root -r 前面是扩展剩余空间,后面是增加10g空间

#第五:恢复/home分区的数据,
    #先格式化home分区为xfs文件系统(因为之前有文件系统,所以要使用 -f参数)
        mkfs.xfs -f /dev/centos/home
    #挂载home分区到home点
        mount /dev/centos/home /home
    #还原home分区数据
        xfsrestore -f /home.xfsdump /home
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/460.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2022/11/30作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何? 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录