人生就是由众多的细节组成的
正因为是个细节,所以常被人所淡忘

CentOS7调整根目录和home目录的空间大小 如何将home目录下所有的空间转移到/根目录下

当安装完 CentOS7 操作系统,发现磁盘分区大小错误,或者后期使用过程发现 /home 还剩余很多空间,/ 下空间不足,需要将 /home 下空间重新分配给 / 目录。

查看分区空间和格式

[root@localhost portainer]$ df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs tmpfs 3.8G 51M 3.8G 2% /run
tmpfs tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 50G 27G 23G 56% /
/dev/sda1 xfs 1014M 193M 822M 19% /boot
/dev/mapper/centos-home xfs 873G 33M 873G 1% /home

这里 /dev/mapper/centos-root 就是根目录, 只有50G太小了, 而 /dev/mapper/centos-home 有800多G, 因此可以分一部分 /home/目录

可以看到 /home 分区是 xfs 格式,这里特别注意:

ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)

lvextend -L 120G /dev/mapper/centos-home //增大至120G
lvextend -L +20G /dev/mapper/centos-home //增加20G
lvreduce -L 50G /dev/mapper/centos-home //减小至50G
lvreduce -L -8G /dev/mapper/centos-home //减小8G
resize2fs /dev/mapper/centos-home //执行调整

xfs文件系统的调整命令是xfs_growfs(只支持增大)

lvextend -L 120G /dev/mapper/centos-home //增大至120G
lvextend -L +20G /dev/mapper/centos-home //增加20G
xfs_growfs /dev/mapper/centos-home //执行调整

就是说:xfs文件系统只支持增大分区空间的情况,不支持减小的情况

硬要减小的话,只能在减小后将逻辑分区重新通过 mkfs.xfs 命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了。如果有重要文件就先复制备份到其他地方, 然后再进行下面的操作

# 卸载 /home 分区 (注意: 不要在home目录下执行这个操作)
umount /home

# 将 /home 分区减小600G(根据自己实际情况设定大小)
lvreduce -L -600G /dev/mapper/centos-home

# 格式化 /home 分区
mkfs.xfs /dev/mapper/centos-home -f

# 重新挂载 /home 分区
mount /dev/mapper/centos-home /home/

# 查看剩余空间
vgdisplay

# 上面空余的 600G 分到 / 分区下
lvextend -L +600G /dev/mapper/centos-root

# 更新扩容的区间
xfs_growfs /dev/mapper/centos-root

再次查看分区, 分配成功

[root@localhost portainer]$ df -h

# 用hd -f命令查看效果,还是没有效果请用如下的命令
resize2fs /dev/mapper/centos-root
[root@localhost portainer]$ df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 51M 3.8G 2% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 650G 27G 624G 5% /
/dev/sda1 1014M 193M 822M 19% /boot
/dev/mapper/centos-home 273G 33M 273G 1% /home
赞(1) 打赏
未经允许不得转载:毛桃博客 » CentOS7调整根目录和home目录的空间大小

评论 抢沙发

评论前必须登录!

 

实践是学习的最佳途径

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

了解更多看平潭

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册