Answers:
我不会在网上进行此操作,但我认为这是可能的。我猜您正在使用ext4。
卸载/ home
$ umount /home
缩小/ home文件系统
$ fsck -f /dev/mapper/VolGroup-lv_home
$ resize2fs /dev/mapper/VolGroup-lv_home 80G
缩小/ home逻辑卷
$ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
将/ home分区的大小调整为LV的大小
$ resize2fs /dev/mapper/VolGroup-lv_home
扩展/ root逻辑卷
$ lvextend -L +40G /dev/mapper/VolGroup-lv_root
扩展/ root文件系统
$ fsck -f /dev/mapper/VolGroup-lv_root
$ resize2fs /dev/mapper/VolGroup-lv_root
挂载/ home
$ mount /home
Jodka是对的。这是步骤。
umount /home
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
resize2fs /dev/mapper/vg_oracle-lv_root
mount /home
参考 在线调整LVM分区大小
您无法在当前已安装的存储设备上的所有分区上调整大小或进行任何更改。这意味着,如果要修改根分区,则需要关闭系统(因为无法卸载该分区)
您将需要在外部操作系统中启动(例如,使用实时CD)来执行这些任务。我建议您在对分区执行任何操作之前先备份所有明智的数据。
这为我工作:
mount /home
fsck /dev/mapper/vg_kaps-lv_home
esfsck -f /dev/mapper/vg_kaps-lv_home
resize2fs /dev/mapper/vg_kaps-lv_home 100G
lvreduce -L 100G /dev/mapper/vg_kaps-lv_home
lvextend -L +200G /dev/mapper/vg_kaps-lv_root
resize2fs /dev/mapper/vg_kaps-lv_root
mount /home
为我节省了很多工作时间