Debian에서 Xen 가상 호스트 디스크 크기를 조정하는 방법은 무엇입니까?

Debian에서 Xen 가상 호스트 디스크 크기를 조정하는 방법은 무엇입니까?

내 Debian(squeeze) 호스트 시스템에서 Xen Debian(squeeze) 게스트 시스템용 루프 장치 디스크 설정(lvm 아님)을 사용하고 있습니다.

게스트 시스템 디스크 크기를 확장하는 방법을 검색했습니다. 나는 간단한 dd 명령과 불쾌한 mkfs 명령을 발견했습니다.

데비안 시스템에서 나를 도와주는 마법의 xen-tools 명령 세트가 있는지 궁금합니다. 아니면 lvm이 아닌 경우에 대해 테스트된 dd 및 mkfs 명령 세트의 간단한 세트입니까?

감사해요.

답변1

디스크 이미지에 공간(>>작업에 주목)을 추가하는 것이 더 좋고 간단하다고 생각합니다.

예를 들어, 디스크 이미지에 1G를 추가하려면 다음을 수행하십시오.

dd if=/dev/zero bs=1M count=1024 >> ./diskimage.img

또는 스파스 파일을 원하는 경우

dd if=/dev/zero bs=1 count=0 seek=1G >> diskimage.img

파일 시스템의 크기를 조정하려면 다음과 같은 도구를 사용해야 합니다.

resize2fs <partition>

자세한 설명은 다음을 참조하세요.

http://grantmcwilliams.com/tech/virtualization/xen-howtos/265-resize-xen-disk-image-used-as-domu-partition

답변2

먼저 "장치"의 크기를 조정한 다음 파일 시스템을 확장해야 합니다.

내용을 잃지 않고 기존 파일을 확대하는 방법에 대한 간단한 예:

echo 123456789 > test.txt
dd if=/dev/zero of=test.txt bs=1 seek=10 count=10
cat test.txt

귀하의 질문에 따르면 루프 장치를 디스크로 사용하는지 아니면 파티션으로 사용하는지 명확하지 않습니다. 어떤 경우든 오프라인으로 크기 조정을 수행하는 것이 좋습니다(디스크 장치가 DomU에 연결되지 않은 경우).

관련 정보