删除 /home LVM 并合并到 /

Jas*_*son 7 centos lvm

[root@host.com ~]# pvdisplay -s
  Device "/dev/sda2" has a capacity of 0
[root@host.com ~]# vgdisplay -s                                                                                                                                                               "vg_vpsny23" 1.36 TiB  [1.36 TiB  used / 0    free]
[root@host.com ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_vpsny23-lv_root
                       50G  4.0G   43G   9% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1             485M   65M  395M  15% /boot
/dev/mapper/vg_vpsny23-lv_home
                      1.3T  300M  1.3T   1% /home
[root@host.com ~]# umount /home                                                                                                               
[root@host.com ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_vpsny23
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               1.36 TiB
  PE Size               4.00 MiB
  Total PE              357314
  Alloc PE / Size       357314 / 1.36 TiB
  Free  PE / Size       0 / 0
Run Code Online (Sandbox Code Playgroud)

我现在运行 umount /home 是否要销毁 /home 然后将所有空间合并到 / 点?

Bra*_*ley 14

是的,当您lvremovevg_vpsny23-lv_home卷上执行(警告:这会杀死数据)时,空间将再次在卷组中变为可用,这将让您lvextendvg_vpsny23-lv_root卷上执行操作。换句话说:

# lvremove /dev/mapper/vg_vpsny23-lv_home
# lvextend -l +100%FREE -r /dev/mapper/vg_vpsny23-lv_root
Run Code Online (Sandbox Code Playgroud)

这应该在线扩展根卷。请记住,您可以在线扩展文件系统,但必须卸载文件系统才能缩小它。

对于根文件系统,将其脱机意味着启动到救援模式。因此,如果您可能想在其他地方使用此空间的一部分,您可能需要将参数修改为-l我在那里给您的选项。


小智 5

不要忘记注释掉或删除 /etc/fstab 中引用 /home 的行。如果你保留这个,那么 Linux 会在关闭和重新启动时感到困惑。