CentOS 7将centos-home磁盘空间转移到centos-root
bash
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 9.1M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 47G 3.5G 94% /
/dev/nvme0n1p2 1014M 144M 871M 15% /boot
/dev/nvme0n1p1 200M 12M 189M 6% /boot/efi
/dev/mapper/centos-home 61G 33M 61G 1% /home
tmpfs 1.6G 0 1.6G 0% /run/user/0
发现可用空间只有3.5G了,但是centos-home
的61G完全用不上,决定分一些给CentOS-root。
首先要备份/home/
,此处省略过程。
卸载/home:
bash
umount /home
删除/home所在的分区:
bash
lvremove /dev/mapper/centos-home
扩展/root所在的lv:
bash
lvextend -L +50G /dev/mapper/centos-root
扩展/root文件系统:
bash
xfs_growfs /dev/mapper/centos-root
重新创建home的lv:
bash
# 看下可使用剩余空间
vgdisplay
lvcreate -L 10G -n /dev/mapper/centos-home
创建/home的文件系统:
bash
mkfs.xfs /dev/mapper/centos-home
挂载/home文件系统
bash
mount /dev/mapper/centos-home
查看结果:
bash
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 9.1M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/mapper/centos-root 100G 47G 54G 47% /
/dev/nvme0n1p2 1014M 144M 871M 15% /boot
/dev/nvme0n1p1 200M 12M 189M 6% /boot/efi
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/centos-home 10G 33M 10G 1% /home