我在我的 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>
详细解释请参见:
答案2
您首先必须调整“设备”的大小,然后需要扩展文件系统。
如何在不丢失内容的情况下扩大现有文件的简单示例:
echo 123456789 > test.txt
dd if=/dev/zero of=test.txt bs=1 seek=10 count=10
cat test.txt
从您的问题来看,不清楚您是将循环设备用作磁盘还是分区。无论如何,我建议离线调整大小(当磁盘设备未连接到 DomU 时)。