适用场景:当系统创建时,由于默认的磁盘分配不合理,需要将某一个挂载空间减小,然后将压缩出来的空间分配给指定的空间
注意场景: 因为需要先压缩磁盘空间,所以需要先将之前的挂载取消,为了不丢失数据,需要将之前的挂载内容进行备份
1. 查看挂载情况
df -h
2. 取消挂载
vi /etc/fstab
此文件记录了挂载的信息,在此文件中删除掉对应的挂载内容
3. 重启系统
reboot
4. 删除对于的挂载
如图中的 centos-root
lvremove /dev/mapper/centos-root
5. 重新分配创建之前删除的挂载
lvcreate -n home -L 20g centos
6. 重新设置挂载格式
mkfs.ext4 /dev/mapper/centos-root 或者 mkfs.xfs /dev/mapper/centos-root #创建文件系统
ext4和 xfs 为文件系统格式
7. 通过vgdisplay查看vg的可用空间
8. 将可用空间分配到指定的挂载
增加大小可用根据可用空间大小进行调整
lvextend -L +279G /dev/mapper/centos-root
9. 刷新
xfs_growfs /dev/mapper/centos-root
10. 将之前的去掉的挂载重新挂载
mount /dev/mapper/centos-home /home