CentOS7扩展root分区大小

背景:一台运行Gitlab的CentOS7虚拟机,突然无法访问Gitlab,查了半天原因才发现是/dev/mapper/centos-root分区空间使用100%,而/dev/mapper/centos-home闲置空间很多,因此手动删除home分区,扩大root分区后再还原home分区

备份/home

tar czf /mnt/hgfs/D/home_backup.tar.gz /home

卸载/home

yum install -y psmisc
fuser -km /home/
umount /home

删除centos-home分区

lvremove /dev/mapper/centos-home

扩展centos-root分区

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

扩展centos-root文件系统

xfs_growfs /dev/mapper/centos-root

重建centos-home分区

lvcreate -L 1G -n /dev/mapper/centos-home
lvextend -l +100%FREE /dev/mapper/centos-home

创建centos-home文件系统

mkfs.xfs  /dev/mapper/centos-home

挂载centos-home分区

mount /dev/mapper/centos-home

恢复/home文件

tar xvf /mnt/hgfs/D/home_backup.tar.gz -C /home/
cd /home/home/
mv * ../
cd ../
rm -rf home

留下评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据