CentOS 7 系列:磁盘满了,你会扩容吗?
💡 如果你使用的是Windows系统,当你的C盘满了,是不是很难对C盘进行扩容?但如果你使用的是Linux系 统,当 / 目录满了,你可以按如下操作,给 / 扩容。
假设
你现在/root容量不够用了,你想从/home分配一些容量给 / ,你可以通过如下步骤来实现
步骤
1. 使用df -h命令查看分区情况
2. 备份home分区文件
tar cvf /tmp/home.tar /home
3. 卸载/home,如果无法卸载,先终止使用/home文件系统的进程
fuser -km /home/umount /home
4. 删除/home所在的lv
lvremove /dev/mapper/centos-home
5. 扩展 / 所在的lv,增加400G
lvextend -L +400G /dev/mapper/centos-root
6. 扩展 / 文件系统
xfs_growfs /dev/mapper/centos-root
7. 重新创建 home lv
lvcreate -L 73G -n /dev/mapper/centos-home
8. 创建文件系统
mkfs.xfs /dev/mapper/centos-home
9. 挂载 home
mount /dev/mapper/centos-home
10. 恢复home文件
tar xvf /tmp/home.tar -C /home/ cd /home/home/ mv * ../