CentOS 가상 머신(Windows 호스트에 virtualbox로 관리됨)이 있지만 디스크 공간이 부족합니다.
가상 디스크 크기를 확장한 다음 gparted를 사용하여 기존 파티션에 새 공간을 할당했습니다.
그런 다음 lvextend를 사용하여 여유 공간의 절반을 /dev/cl/home 및 /dev/cl/root에 할당했습니다.
그러나 df는 다시 시작한 후에도 /dev/mapper/cl-home 및 /dev/mapper/cl-root가 현재 사용 가능한 공간까지 늘어나지 않았음을 보여줍니다.
내가 무엇을 놓치고 있나요? 기존 논리 볼륨 확장에 대해 제가 찾은 모든 튜토리얼은 lvextend를 사용하여 수행된 것으로 간주됩니다...
df는 다음을 제공합니다:
/dev/mapper/cl-root 39G 37G 1,2G 98% /
/dev/mapper/cl-home 19G 13G 5,7G 70% /home
/dev/sda1 976M 672M 238M 74% /boot
그리고 lsblk:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 149G 0 part
├─cl-root 253:0 0 81G 0 lvm /
├─cl-swap 253:1 0 6,4G 0 lvm [SWAP]
└─cl-home 253:2 0 61,6G 0 lvm /home
그리고 LV 디스플레이
--- Logical volume ---
LV Path /dev/cl/swap
LV Name swap
VG Name cl
LV UUID <redacted>
LV Write Access read/write
LV Creation host, time <redacted>
LV Status available
# open 2
LV Size 6,40 GiB
Current LE 1639
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/cl/home
LV Name home
VG Name cl
LV UUID <redacted>
LV Write Access read/write
LV Creation host, time <redacted>
LV Status available
# open 1
LV Size <61,57 GiB
Current LE 15761
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/cl/root
LV Name root
VG Name cl
LV UUID <redacted>
LV Write Access read/write
LV Creation host, time <redacted>
LV Status available
# open 1
LV Size <81,03 GiB
Current LE 20743
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
답변1
또한 LV에서 파일 시스템의 크기를 조정해야 합니다. (ext4의 경우) 또는 (xfs의 경우) 파일 시스템 특정 도구를 사용하거나 --resizefs
나중에 사용합니다 .lvextend
resize2fs
xfs_growfs
아마도 XFS(CentOS의 기본값, 로 확인할 수 있음)가 있을 것이므로 and (크기 없이 파일 시스템의 크기를 기본 장치의 크기로 조정)를 lsblk -f
실행해야 합니다 .xfs_growfs /dev/mapper/cl-root
xfs_growfs /dev/mapper/cl-home
xfs_growfs