0


Linux Centos 7 调整分区大小

前言:在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会导致我们后面的操作出现极大地不方便,比如某个分区分的太小了,导致软件安装的时候会报安装空间不够,这就很麻烦。在这里我就记录一下错误分区后对home和 root 根分区存储空间大小调整的整个过程.

1.、先使用 df -h 查看分区大小 发现,/home空间太大,而root空间太小

2、使用 mount |grep root 查看文件分区系统类型 linux 分区格式主要是 ext2/ext3/ext4 和 xfs
------------------需要注意的是,root 根分区 和 home 分区类型要一样才能进行压缩扩容调整:

  1. 格式说明:

-------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 //执行调整

  1. 通过检查文件类型就是 xfs,但是xfs_frowfs只支持增大,所以这里还能用其他办法,
    如果是 ext2/ext3/ext4类型,那就使用上面那个几个命令就行了。

4.1 使用 umount /home/ 卸载home分区,
如果提示home正忙 就先执行 fuser -km /home/
再执行umount /home/

[root@localhost ~]# umount /home/
​​​​​​​[root@localhost ~]# lvreduce -L -400G /dev/mapper/centos-home 

4.2、格式化home分区

[root@localhost ~]# mkfs.xfs /dev/mapper/centos-home -f

4.3、再次挂载到home下

[root@localhost ~]# mount /dev/mapper/centos-home /home/

5、再次查询分区大小 df -h 发现 home 分区大小已经减少了

5.1 检查 vgdisplay 压缩之后的闲置空间,

5.2 将 Free 闲置 300G 调整给 root

5.3 给 root 扩 300 G

[root@localhost ~]# lvextend -L +400G /dev/mapper/centos-root

5.4 执行操作

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root

5.5 等待 data blocks changed from 13107200 to 91750400 表示扩容成功了

验证:::::

PS: 参考 LINUX7下调整分区大小_linux调整分区大小_Tyler唐的博客-CSDN博客 完成发文

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/shanxun1012/article/details/130520949
版权归原作者 Shanxun Liao 所有, 如有侵权,请联系我们删除。

“Linux Centos 7 调整分区大小”的评论:

还没有评论