virt-resize는 다음과 같이 불평합니다: "virt-resize: 오류: 확장할 공간이 남아 있지 않으면 --expand를 사용할 수 없습니다."

virt-resize는 다음과 같이 불평합니다: "virt-resize: 오류: 확장할 공간이 남아 있지 않으면 --expand를 사용할 수 없습니다."

설치된 KVM 도메인의 크기를 조정하고 있습니다.

# resize the partitions
virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root $VMFILE $VMFILE.tmp

오류 가 virt-resize발생합니다.

virt-resize: error: You cannot use --expand when there is no surplus space to expand into.  You need to make the target disk larger by at least 224.0K.

무슨 뜻이에요? 어떻게 피할 수 있나요?

나는 사용하고있다크기 조정 도구스크립트의 출처CentOS KVM 이미징 도구그리고 스크립트는 데드 디스크 이미지를 생성합니다(도메인을 시작할 수 없음).

최신 CentOS 6.5를 사용하고 있습니다.

답변1

최신 버전의 KVM(CentOS 6+)을 사용한다고 가정하면 명령을 실행하기 전에 이미지 파일을 확장해야 합니다 virt-resize. 일반적으로 이는 2단계 프로세스입니다.

$ sudo truncate -s +2G $VMFILE

다음은 크기 조정 명령입니다.

$ sudo virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root \
    $VMFILE $VMFILE.tmp

이렇게 하면 .img파일이 2GB만큼 확장됩니다. 파일을 truncate확장하려는 크기 로 매개변수를 변경합니다 ..img

인용하다

관련 정보