한때 lvextend
물리 드라이브 1개에서 논리 볼륨을 3개로 늘린 적이 있습니다. 이것은 잘 진행되고 있는 것 같습니다:
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/nbd1 dbvg lvm2 a-- 139.70g 0
/dev/nbd2 dbvg lvm2 a-- 139.70g 0
/dev/nbd3 dbvg lvm2 a-- 139.70g 0
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
dbvg 3 1 0 wz--n- 419.09g 0
$ sudo lvs
LV VG Attr LSize
dblv dbvg -wi-ao---- 419.09g
실제로 장치를 설치하고 시도하기 전까지는 다음과 같습니다 df -h
.
$ sudo mount /dev/dbvg/dblv /mnt/virtual
$ df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/mapper/dbvg-dblv 138G 122G 15G 90% /mnt/virtual
마운트가 디스크 중 하나만 사용하는 것 같습니다(또는 무언가가 캐시되어 아직 업데이트되지 않음). 그런데 왜 그럴까요? 이 문제를 해결하려면 어떻게 해야 합니까?
답변1
-r
(또는 --resizefs
) 옵션을 에 전달 했습니까 lvextend
? 그렇지 않은 경우 추가 조치를 취해야 합니다.
기본적으로 lvextend
LV는 LV에 포함된 파일 시스템에 영향을 주지 않고 확장됩니다. 파일 시스템은 마운트하고 df
크기를 보고하는 것입니다.
기본 파일 시스템을 인식하려면 파일 시스템을 수동으로 확장해야 합니다.장비성장했습니다.
확장 방법은 실제 파일 시스템에 따라 다릅니다. 예를 들어 ext2/ext3/ext4의 경우 사용할 도구는 이고 resize2fs
, xfs의 경우 사용할 도구는 입니다 xfs_growfs
.
일부 파일 시스템에서는 다음을 허용합니다.온라인크기를 조정하는 반면 다른 사람들은 미리 제거해야 합니다.