Centos7-8调整磁盘空间

2021-11-10  本文已影响0人  yichen_china

centos7

查看磁盘空间占用情况:

 df -h

可以看到 /home 有很多剩余空间, 而节点较少。

备份 /home 下的内容:

 cp -r /home/ homebak/

关闭home进程:

fuser -m -v -i -k /home

卸载 /home:

umount /home

删除/home所在的lv : centos8不太一样 /dev/mapper/cl-home

lvremove /dev/mapper/centos-home

扩展/root 所在的lv,增加120G : centos8 /dev/mapper/cl-root

lvextend -L +120G /dev/mapper/centos-root

扩展 /root 文件系统 : centos8 /dev/mapper/cl-root

xfs_growfs /dev/mapper/centos-root

使用 resize2fs或xfs_growfs 对挂载目录在线扩容
resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs

查看有多少可分配空间:

vgdisplay

重新创建 home lv :

lvcreate -L 21G -n home centos

创建文件系统:

mkfs.xfs /dev/centos/home

挂载 home:

mount /dev/centos/home /home

恢复备份文件:

cp -r homebak/* /home/

调整完成后,/home 下面的用户目录的权限变成了 root,切换到相应用户时,会出现类似下面的错误:

需要更改相应用户目录的权限

chown -R hdfs:hdfs /home/hdfs

方式2 centos8实测

卸载home文件系统

fuser -km /home/
umount /home

解除home目录的占用,卸载home目录

删除/home所在的lv

这一步centos8有很大不同,因为centos7中目录是/dev/mapper/centos-home,而在centos8中为 /dev/mapper/cl-home,因此注意卸载设备名称


lvremove /dev/mapper/cl-home

[图片上传失败...(image-f9289-1636539346445)]

扩展/root所在的lv

扩展root空间lv

lvextend -L +73G /dev/mapper/cl-root  

扩展/root文件系统

这一步是真正增加root空间,centos7和centos8具有非常大的差别,centos7中是使用xfs_growfs /dev/mapper/centos-root,按逻辑centos8就应该是 xfs_growfs /dev/mapper/cl-root,但是结果就是

xfs_growfs /dev/mapper/cl-root 

[图片上传失败...(image-75163c-1636539346445)]

经过摸索发现应该直接使用/就可以了

xfs_growfs / 

重新创建home lv并挂载home

创建1g空间的home

lvcreate -L 1G -n home cl

文件系统类型设置

mkfs.xfs /dev/cl/home 

挂载到home目录

mount /dev/cl/home /home

恢复home目录下文件

mv /tmp/home.tar /home
cd /home
tar xvf  home.tar
mv home/* .
rm -rf home*

查看最终调整结果

查看各分区大小

df -lh

总结:

本文主要介绍了在centos8系统下调整各分区大小,这里就是/home分区和/root分区,介绍在centos7和centos8下参数差异。熟悉linux系统下的文件系统的分区调整。对于刚装系统分区不合适需要调整centos各分区大小的用户

上一篇 下一篇

猜你喜欢

热点阅读