lvresize가 잘못된 논리 볼륨 크기를 보고합니다.

lvresize가 잘못된 논리 볼륨 크기를 보고합니다.

(및 우리 기록에 따르면) 한 번은 lvresize10Gb 크기의 논리 볼륨에 15Gb를 추가한 적이 있습니다. df그러나 lvresizeLV 크기는 20Gb로 확인되었으므로 조정된 LV 크기는 35Gb입니다.

왜 그런 겁니까?

[root@host]# df -h /mydir
Filesystem                                          Size  Used Avail Use% Mounted on
/dev/mapper/myvg-mylv                                10G  7.0G  3.1G  70% /mydir

[root@host]# lvresize -r -L+15G /dev/mapper/myvg-mylv    
  Size of logical volume myvg/mylv changed from 20.00 GiB (5120 extents)
  to 35.00 GiB (8960 extents).
  Logical volume myvg/mylv successfully resized.
meta-data=/dev/mapper/myvg-mylv isize=256    agcount=20, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2621440 to 9175040

[root@host]# df -h /mydir
Filesystem                                          Size  Used Avail Use% Mounted on
/dev/mapper/myvg-mylv                                35G  7.0G   29G  20% /mydir

답변1

[root@host]# df -h /mydir
Filesystem                                          Size  Used Avail Use% Mounted on
/dev/mapper/myvg-mylv                                10G  7.0G  3.1G  70% /mydir

LV 크기가 아닌 파일 시스템 크기를 표시합니다. LV의 크기는 쉽게 20G에 도달할 수 있습니다(보고된 대로 lvresize). 예를 들어 누군가 LV의 크기를 조정했지만 파일 시스템의 크기를 조정하지 않은 경우 이런 일이 발생할 수 있습니다. 귀하의 lvresize명령은 이 옵션을 사용하여 이 문제를 해결합니다 -r.

/etc/lvm/archivelvresizeVG 메타데이터 백업이 포함되어야 하며 이를 통해 마지막 LV 크기 (및 LV에서 사용된 명령) 이전에 실제 LV 크기를 찾을 수 있습니다 .

관련 정보