Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244627
  • 博文数量: 78
  • 博客积分: 2956
  • 博客等级: 少校
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-12 15:13
文章分类

全部博文(78)

文章存档

2012年(11)

2011年(27)

2008年(30)

2007年(10)

分类: 虚拟化

2011-10-09 13:28:54

方式一: 创建一个新的镜像,然后复制内容
1. 新建一个镜像文件new.img
  1. dd if=/dev/zero of=new.img bs=1M count=4096
2. 分别创建新旧镜像文件的挂载点
  1. mkdir oldmnt
  2. mkdir newmnt
3. 分别将新旧镜像文件与loop设备相关联
  1. losetup /dev/loop0 old.img losetup /dev/loop1 new.img
4. 创建新镜像的文件系统
  1. mke2fs -j /dev/loop1
5. 挂载镜像
  1. mount /dev/loop0 oldmnt
  2. mount /dev/loop1 newmnt
6. 将数据填充到新镜像中
  1. (cd oldmnt; tar czf - .) | (cd newmnt; tar xzf -)
7. 卸载文件系统及释放loop设备
  1. umount /dev/loop0
  2. umount /dev/loop1
  3. losetup -d /dev/loop0 losetup -d /dev/loop1
方式二  直接修改镜像大小
  1. $ sudo fsck.ext3 -f IMAGE
  2. $ sudo resize2fs IMAGE SIZE
其中,SIZE是镜像文件空间大小,以GB为单位。
阅读(4935) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~