虚拟机硬盘大小调整
1.情况说明 使用xen虚拟机时创建的虚拟机磁盘是2G大小 在运行一段时间之后,发现磁盘空间接近满 需要对已有的磁...
扫描右侧二维码阅读全文
15
2008/10

虚拟机硬盘大小调整

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

Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. wangy

    硬盘上的文件会丢失吗?

    1. 代码罐头
      @wangy

      只要不是缩小就不会丢失.

Leave a Comment