Qemu 하이퍼바이저의 기본 파티션 크기를 조정(증가)하기 위해 vm 디스크 끝에서 여유 공간을 이동하는 방법은 무엇입니까?

Qemu 하이퍼바이저의 기본 파티션 크기를 조정(증가)하기 위해 vm 디스크 끝에서 여유 공간을 이동하는 방법은 무엇입니까?

내 VM에 공간을 추가할 수 있었지만 기본 파티션의 크기를 조정하기 위해 디스크 끝에서 공간을 섞는 방법을 잃어버렸습니다. 이 작업을 수행하는 방법에 대해 잘 알고 계시다면 귀하의 의견에 감사드립니다.

명확하게 설명하자면... 파티션 1의 기본 파티션을 늘리기 위해 vm 드라이브 끝에 있는 nbd0의 여유 공간을 이동하려고 합니다. 여유 공간을 파티션 1로 섞으려면 어떻게 해야 합니까? 나는 parted를 사용해야 한다는 것을 알고 있지만 재편성을 위한 적절한 명령 순서를 알고 싶습니다...

$sudo parted -s -a opt /dev/nbd0 "print free"

*the current image (after tinkering)

Model: Unknown (unknown)
Disk /dev/nbd0: 56.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags

        32.3kB  1049kB  1016kB            Free Space

 1      1049kB  25.7GB  25.7GB  primary   ext4            boot

        25.7GB  25.7GB  1048kB            Free Space

 2      25.7GB  46.2GB  20.5GB  extended

 5      25.7GB  26.8GB  1140MB  logical   linux-swap(v1)

        26.8GB  46.2GB  19.3GB            Free Space

        46.2GB  56.9GB  10.7GB            Free Space

답변1

답을 찾았습니다. 시스템에서 gparted를 사용했다면 다음을 사용할 수 있습니다.

$gparted /dev/nbd0

VM 이미지를 블록 장치로 마운트한 후

관련 정보