通过减少/ home增加根分区


15

嗨,我需要通过减少/ 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

可能吗?

Answers:


17

我不会在网上进行此操作,但我认为这是可能的。我猜您正在使用ext4。

  1. 卸载/ home

    $ umount /home
    
  2. 缩小/ home文件系统

    $ fsck -f /dev/mapper/VolGroup-lv_home
    $ resize2fs /dev/mapper/VolGroup-lv_home 80G
    
  3. 缩小/ home逻辑卷

    $ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
    
  4. 将/ home分区的大小调整为LV的大小

    $ resize2fs /dev/mapper/VolGroup-lv_home
    
  5. 扩展/ root逻辑卷

    $ lvextend -L +40G /dev/mapper/VolGroup-lv_root
    
  6. 扩展/ root文件系统

    $ fsck -f /dev/mapper/VolGroup-lv_root
    $ resize2fs /dev/mapper/VolGroup-lv_root
    
  7. 挂载/ home

    $ mount /home
    

有机会丢失房屋数据吗?
Rahul Sharma

1
对我来说很好。我唯一不能做的就是(6)中的fsck调用,因为已装入该卷。
橙色

4

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分区大小


1

您无法在当前已安装的存储设备上的所有分区上调整大小或进行任何更改。这意味着,如果要修改根分区,则需要关闭系统(因为无法卸载该分区)

您将需要在外部操作系统中启动(例如,使用实时CD)来执行这些任务。我建议您在对分区执行任何操作之前先备份所有明智的数据。


我认为那不是真的。您认为我的答案行不通吗?
Jodka Lemon

通常,这是正确的;或者,如果您想安全地进行操作,至少它通常是正确的。通常,工具不允许修改已安装的分区。我做了更多的研究,并在askubuntu中发现了这一点:askubuntu.com/questions/24027/…因此,我认为ext4是我所说的例外,您可以随时进行操作(因此,您的答案应该工作)
dave_alcarin

OP所具有的不是传统的分区,而是LVM逻辑卷,它比分区更灵活。可以在线调整大小的文件系统类型也将成为必需。请注意,某些文件系统(例如XFS)可以扩展,但在挂载时不能收缩(实际上,目前根本不支持收缩现有XFS文件系统)。
telcoM

1

如果可以使用GUI,则可以在system-config-lvm的帮助下以简单的图形方式进行操作。


0

这为我工作:

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

为我节省了很多工作时间

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.