删除 /home LVM 并合并到 /

删除 /home LVM 并合并到 /
[[email protected] ~]# pvdisplay -s
  Device "/dev/sda2" has a capacity of 0
[[email protected] ~]# vgdisplay -s                                                                                                                                                               "vg_vpsny23" 1.36 TiB  [1.36 TiB  used / 0    free]
[[email protected] ~]# 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
[[email protected] ~]# umount /home                                                                                                               
[[email protected] ~]# 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

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

答案1

是的,当您在卷上执行操作lvremove(警告:这会杀死数据)时vg_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
# systemctl daemon-reload (if using systemd)

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

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

确保从 /etc/fstab 中删除 /home 条目并重新加载 systemd(或重新启动),因为其他服务可能依赖于已删除的 LV 的设备/安装单元文件(例如 ssh 服务器)

答案2

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

答案3

另外值得注意的是,如果您收到消息:

逻辑卷 vg_somedisk/lv_home 包含正在使用的文件系统。

执行 aumount -a卸载卷,执行调整大小,编辑 /ect/fstab,然后编辑mount -a.

相关内容