如何在Debian上调整Xen虚拟主机磁盘大小?

我在我的Debian(squeeze)主机系统上使用了一个循环设备磁盘设置(而不是lvm),用于Xen Debian(挤压)访客系统。

我search了一个扩展访客系统磁盘大小的方法。 我遇到了简单的dd命令和讨厌的mkfs命令。

我想知道是否有一个神奇的xen-tools命令可以帮助我在Debian系统上运行? 或者一个简单的testingdd&mkfs命令设置为这个non-lvm情况?

谢谢。

我认为向磁盘映像追加空间(注意>>操作)会更好也更简单

例如,要将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

你首先必须调整“设备”,那么你需要扩展文件系统。

如何在不丢失内容的情况下放大现有文件的简单示例:

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

从你的问题,你不清楚,如果你使用循环设备作为磁盘,或作为分区。 无论如何,我会build议离线resize(当磁盘设备没有连接到DomU)。