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

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

我在我的 Debian(squeeze)主机系统上为 Xen Debian(squeeze)客户系统使用了循环设备磁盘设置(不是 lvm)。

我搜索了扩展客户系统磁盘大小的方法。我遇到了简单的 dd 命令和讨厌的 mkfs 命令。

我想知道是否有一个神奇的 xen-tools 命令集可以帮助我在 Debian 系统上解决问题?或者有一组经过测试的简单 dd & mkfs 命令集,适用于这种非 lvm 情况?

谢谢。

答案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 时)。

相关内容