您好,我需要通过减少 /home 来增加根分区空间,在 Centos 6.6 中,我的情况是这样的:
/dev/mapper/VolGroup-lv_root 50G 46G 1,6G 97% /
tmpfs 1,9G 0 1,9G 0% /dev/shm
/dev/sda1 477M 61M 391M 14% /boot
/dev/mapper/VolGroup-lv_home 140G 3,9G 129G 3% /home
是否可以?
答案1
这不是我会在网上做的事情,但我认为这是可能的。我猜你用的是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
答案2
乔德卡是对的。这是程序。
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分区大小
答案3
您无法调整或更改当前安装的存储设备上的任何分区的大小。这意味着如果您打算修改根分区,则需要关闭系统(因为您无法卸载它)
您需要在外部操作系统中启动(例如使用 live-CD)来执行这些任务。我建议您在对分区进行任何操作之前备份所有敏感数据。
答案4
这对我有用:
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
节省了我很多工作时间