存档

‘Xen’ 分类的存档

虚拟机硬盘大小调整

2008年10月15日 Johnny Woo 没有评论

1.情况说明
使用xen虚拟机时创建的虚拟机磁盘是2G大小
在运行一段时间之后,发现磁盘空间接近满
需要对已有的磁盘空间进行扩容
2.遇见问题
一开始我想使用dd直接将原始文件dump到一个更大的文件中
dd if=/xen/centos/centos.img of=/xen/centos/centos2.img bs=1M count=4096
但是导出之后centos2.img仍旧只有2G大小.
然后我先建立一个4G的空文件.再将原始文件导入
dd if=/dev/zero of=/xen/centos/centos2.img bs=1M count=4096
查看文件大小.centos2.img已经是4G了.接着倒入原始文件
dd if=/xen/centos/centos.img of=/xen/centos/centos2.img bs=1M count=4096
执行后centos2.img仍旧变回了2G.

3.解决方法
使用seek参数,从原有的centos.img文件的末尾bs*seek处(2048*1M)开始.写入空内容,共写入count*bs大小(2048*1M)
dd if=/dev/zero of=/xen/centos/centos.img bs=1M count=2048 seek=2048
查看centos.img.发现文件变为4G
重新打开虚拟机,登录系统后查看文件系统
df -h
返回的分区大小仍旧是2G.说明文件系统还没有变大
重新设定设备文件分区大小为4G
resize2fs /dev/sda1 4096M

分类: Xen 标签:

xen虚拟机开启过多后用完loop设备问题解决

2008年9月4日 Johnny Woo 没有评论

xen虚拟机开设超过4个后
会用完loop device
处理方法为
修改
/etc/modprobe.conf:
增加
options loop max_loop=64
执行
/sbin/rmmod loop
/sbin/modprobe loop
执行
ls -l /dev/loop* | wc -l
应该返回64

分类: Xen 标签: ,