Linux磁盘空间重新分配
1.查看磁盘信息
# 查看磁盘容量信息
> df -h
# vgdisplay命令 用于显示LVM卷组的信息。Free PE / Size指定的应该是现在可在分配的空间。
> vgdisplay
如果Free PE / Size 有就直接分配,没有则需要切分出来.
2.规划磁盘挂载点容量
如上: 需要从 /home 切分 400G 出来 给 /
3.切分容量
卸载vg_sdkdev-lv_home分区
umount /home
如果卸载失败,根据系统提示完成服务的停止操作.
重新设定vg-sdkdev-lv_home分区大小
860-400=460
> resize2fs -p /dev/mapper/vg-sdkdev-lv_home 460G
# 这一步设定vg_home-lv_home大小没有成功,系统提示我们先运行下面的命令
> e2fsck -f /dev/mapper/vg-sdkdev-lv_home
> resize2fs -p /dev/mapper/vg-sdkdev-lv_home 460G
直到执行完毕!
4.分配容量
# 把/home挂载回去
> mount /home
> df -h
# 将lv_home逻辑分区减小到指定大小
> lvreduce -L 460G /dev/mapper/vg_sdkdev-lv_home
# 查询卷组信息
> vgdisplay
# 增加vg_sdkdev-lv_root分区的大小,400是切分出来的容量,直接看Free PE / Size有多少就分配多少
> lvextend -L +400G /dev/mapper/vg_sdkdev-lv_root
# 执行完成即可分配完成