마운트된 논리 볼륨 크기가 실제 볼륨 크기와 일치하지 않습니다.

마운트된 논리 볼륨 크기가 실제 볼륨 크기와 일치하지 않습니다.

한때 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? 그렇지 않은 경우 추가 조치를 취해야 합니다.

기본적으로 lvextendLV는 LV에 포함된 파일 시스템에 영향을 주지 않고 확장됩니다. 파일 시스템은 마운트하고 df크기를 보고하는 것입니다.

기본 파일 시스템을 인식하려면 파일 시스템을 수동으로 확장해야 합니다.장비성장했습니다.

확장 방법은 실제 파일 시스템에 따라 다릅니다. 예를 들어 ext2/ext3/ext4의 경우 사용할 도구는 이고 resize2fs, xfs의 경우 사용할 도구는 입니다 xfs_growfs.

일부 파일 시스템에서는 다음을 허용합니다.온라인크기를 조정하는 반면 다른 사람들은 미리 제거해야 합니다.

관련 정보