설치된 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