Linux Centos 7 调整分区大小

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

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

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

 3. 格式说明:

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

4. 通过检查文件类型就是 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博客  完成发文

猜你喜欢

转载自blog.csdn.net/shanxun1012/article/details/130520949