[[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
.