centos8调整分区 减少/home分区 增加/root空间

内容纲要

家里有台服务器,闲来无事就装了个centos当做服务器用,因为硬盘比较小,用了一段时间发现 /root分区 基本快用完了,尤其是nextcloud每天做备份,很占空间,然后计划把 /home分区 空间挪 20G给 /root 分区。下面的空间大小请根据自己的实际情况调整。

4d17db1aec7a5b41d824a58fdf19f537-259

  1. 使用df-h查看空间使用情况,备份home(此方法不备份数据会丢失)
  2. 卸载home文件系统
  3. 删除/home所在的lv
  4. 扩展/root文件系统
  5. 重新创建home lv并挂载home
  6. 查看最终调整结果

备份 /home

这一步根据自己的实际情况备份数据,如果文件很多很大,建议查询其他的方案,就是直接压缩 /home 的方法,我的/home分区下没有啥数据,所以备份一下就直接删除分区了。

卸载分区 /home

卸载home文件系统,解除home目录的占用,卸载home目录


fuser -km /home/
umount /home

删除 /home 的lv

centos7中目录是/dev/mapper/centos-home,而在centos8中为 /dev/mapper/cl-home,因此注意卸载设备名称。

lvremove /dev/mapper/cl-home

扩展root空间lv

这里我们给root分区增加20G

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

这一步是真正给root增加空间

xfs_growfs /dev/mapper/cl-root 
fs_growfs / 

如下图所示,/root已由70G变为90G了

7590bcc319b3f37bf76809c3a36b4c3e-1

创建home lv并挂载 /home

创建home分区

lvcreate -L 14G -n home cl

6590fc4bac8b2828bdbb070165da93f7-1

这里提示我们不够14G了,我们创建13.5G

c83615e55a787e2a11c2c26ebd7292b2-1

设置/home 文件类型

mkfs.xfs /dev/cl/home 

挂载到 /home目录

挂载分区到/home

mount /dev/cl/home /home

7243de4e2f99cb330765d727d98c8ac9-1

到这里说明已经大功告成,已经将/home的20G加到/root上了

恢复数据

如果你之前备份数据,这里就可以恢复数据了。根据实际情况自行恢复。

标签

发表评论