Linux磁盘分配之将home的空间扩容给root

出现情况如下:


解决步骤:

1. 备份home目录

  • 切换到根下:cd /
  • 打包home下所有文件到/data下面:tar -czvf /data/home.tgz home/

2. 卸载home目录

  • 安装fuser:yum -y install psmisc
  • 杀掉home下的所有进程(不杀进程后边卸载会报错):fuser -km /home/
  • 卸载home:umount /home
  • 删除逻辑卷:lvremove /dev/centos/home
  • 查看可用空间:vgdisplay(Free PE / Size 中显示的空间为卷组的空闲空间)

3. 新建home目录

  • 创建新的home卷,并分配空间:lvcreate -L 50G -n /dev/mapper/euleros-root
  • 查看逻辑卷home:lvdisplay
  • 再次查看闲置空间大小:vgdisplay

4. 挂载home目录

  • 在home上建立xfs文件系统:mkfs.xfs /dev/mapper/euleros-root
  • 挂载home:mount /dev/mapper/euleros-root /home
  • 执行后查看挂载情况:df -h

5. 还原home

  • tar -xzvf  /data/home.tgz -C /home
  • mv /home/home/* /home/
  • rm -rf /home/home/

6. 扩容root

  • lvextend -L +200G /dev/mapper/euleros-root
  • 再查看下root:lvdisplay
  • 扩展root 卷XFS 文件系统的大小:xfs_growfs /dev/mapper/euleros-root

出现错误:xfs_growfs: /dev/mapper/euleros-root is not a mounted XFS filesystem

那么 可能是 文件系统格式对应的刷新命令不对:

特别注意的是:

resize2fs 命令         针对的是ext2、ext3、ext4文件系统

xfs_growfs 命令       针对的是xfs文件系统

  • 重新实现扩展root 卷XFS 文件系统的大小:resize2fs /dev/mapper/euleros-root


扩容成功

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值