Lvm

刪除 /home LVM 並合併到 /

  • December 5, 2021
[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

我現在執行 umount /home 是否要銷毀 /home 然後將所有空間合併到 / 點?

是的,當您在卷上執行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 伺服器)

引用自:https://unix.stackexchange.com/questions/150275