centos7把/home空间重新合并到/
大家在使用centos系统的时候,会发/目录空间不足,有一部分给/home分配走了,这样就造成我们的根目录空间不够,所以我们要把/home分配走的空间还给根目录.
系统:centos7(64位)
1.先查看空间分配情况
df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 38G 978M 37G 3% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 8.8M 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda1 1014M 142M 873M 14% /boot /dev/mapper/centos-home 19G 33M 19G 1% /home tmpfs 783M 0 783M 0% /run/user/0 |
可以看到整个硬盘是60G,根目录只用了38G,/home使用了19G.
2.卸载/home分区
如果你/home里有数据,记得备份,卸载目录会导致目录下所有文件暂时不可读取,卸载执行:
umount /home vim /etc/fstab ###(注释掉/home,避免开机自检)
|
3.删除/home所在的lv
lvremove /dev/mapper/centos-home 接着会出现确认的内容,输入“y”,回车 Do you really want to remove active logical volume centos/home? [y/n]: y 4.查看物理卷情况 |
ps:
查看 Free PE / Size这项,可以看到还有18.09G可以分配,但我们实际只能分配18G.
5.扩展/root所在的lv
lvextend -L +18G /dev/mapper/centos-root 或 lvextend -l +100%FREE /dev/mapper/centos-root Size of logical volume centos/root changed from <37.04 GiB (9481 extents) to <55.04 GiB (14089 extents). |
6.扩展/root空间
xfs_growfs /dev/mapper/centos-root meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=2427136 blks |
7.检查是否成功
df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 56G 979M 55G 2% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 8.8M 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda1 1014M 142M 873M 14% /boot tmpfs 783M 0 783M 0% /run/user/0 |
可以看到根目录空间已经合并.
注意:合并前先确认/home目录是否有数据,合并时数据会被格式化.