/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볼륨 그룹의 공간을 다시 사용할 수 있게 되어 볼륨 lvextend에서 작업을 수행할 수 있게 됩니다. vg_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내가 거기에 제공한 옵션의 매개변수를 수정하는 것이 좋습니다.

다른 서비스가 제거된 LV의 장치/설치 단위 파일(예: SSH 서버)에 따라 달라질 수 있으므로 /etc/fstab에서 /home 항목을 제거하고 systemd를 다시 로드(또는 재부팅)해야 합니다.

답변2

/home을 참조하는 /etc/fstab에서 행을 주석 처리하거나 삭제하는 것을 잊지 마십시오. 이 옵션을 켜두면 Linux를 종료하고 다시 시작할 때 혼란을 겪게 됩니다.

답변3

다음 메시지를 받은 경우에도 주목할 만한 사항은 다음과 같습니다.

논리 볼륨 vg_somedisk/lv_home에는 사용 중인 파일 시스템이 포함되어 있습니다.

umount -a볼륨을 마운트 해제 하고 , 크기를 조정하고, /ect/fstab을 편집한 다음 를 편집하십시오 mount -a.

관련 정보