centos 7默认安装后,“/home"分区很大,而”/"root分区很小。
# 查看分区名大小
$ df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 53M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 25G 25G 50% /
/dev/sda2 1014M 187M 828M 19% /boot
/dev/sda1 200M 12M 189M 6% /boot/efi
/dev/mapper/centos-home 900G 10G 890G 1% /home
现在需要把"/home"目录的一部分空间扩容到"/"目录。
# 注意,请先将home分区的文件备份
$ lvreduce -L 100G /dev/mapper/centos-home
$ lvextend -l +100%FREE /dev/mapper/centos-root
$ xfs_growfs /dev/mapper/centos-root
$ umount /home
$ mkfs.xfs -f -i size=512 -l size=128m,lazy-count=1 -d agcount=64 /dev/mapper/centos-home
$ mount /home
$ df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 53M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/centos-root 850G 25G 825G 3% /
/dev/sda2 1014M 187M 828M 19% /boot
/dev/sda1 200M 12M 189M 6% /boot/efi
/dev/mapper/centos-home 100G 10G 90G 10% /home