美文网首页
记一次虚机扩容

记一次虚机扩容

作者: 羽煊 | 来源:发表于2018-01-04 11:44 被阅读0次

本人工作用的ubuntu,由于工作中会用到QQ,钉钉等交流软件,遂在ubuntu中用kvm虚了个win7在用。当时虚的时候给了20G空间,眼看磁盘块满了,于是乎决定给虚机扩容。
先看下磁盘信息
wangpei@wangpei:~/VirtualBox-VMs/win7$ qemu-img info win7
image: win7
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 20G
磁盘是raw格式,20G的空间,下面看看分区情况
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ sudo virt-df -h ../../win7/win7
Filesystem Size Used Available Use%
win7:/dev/sda1 100M 24M 75M 25%
win7:/dev/sda2 20G 19G 1.1G 95%
可以看到sda2分区已经用到95%的空间了,急需扩容
宿主机的该分区还有点空间,就用这个分区吧
/dev/sda4 100G 33G 68G 33% /home/wangpei/VirtualBox-VMs/win7-large
在宿主机的该分区挂载的目录下新建一个50G的虚拟磁盘
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ qemu-img create -f raw win7 +50G
Formatting 'win7', fmt=raw size=53687091200
开始扩容,virt-resize是将源虚机磁盘的所有分区copy到新的虚拟磁盘,此处的源虚拟磁盘我用的是相对路径../../win7/win7
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ sudo virt-resize --expand /dev/sda2 ../../win7/win7 win7
[ 0.0] Examining ../../win7/win7


Summary of changes:

/dev/sda1: This partition will be left alone.

/dev/sda2: This partition will be resized from 19.9G to 49.9G. The
filesystem ntfs on /dev/sda2 will be expanded using the 'ntfsresize'
method.


[ 4.3] Setting up initial partition table on win7
[ 4.5] Copying /dev/sda1
[ 4.8] Copying /dev/sda2
100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00
[ 224.3] Expanding /dev/sda2 using the 'ntfsresize' method

Resize operation completed with no errors. Before deleting the old disk,
carefully check that the resized disk boots and works correctly.
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$
看看新的虚拟磁盘信息
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ qemu-img info win7
image: win7
file format: raw
virtual size: 50G (53687091200 bytes)
disk size: 18G
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ sudo virt-df -h win7
Filesystem Size Used Available Use%
win7:/dev/sda1 100M 24M 75M 25%
win7:/dev/sda2 50G 19G 31G 38%
可以看到新的虚拟磁盘已经扩大到了50G,sda2分区的使用率是38%
现在需要修改虚机的磁盘路径
sudo sed -i '/source file/s//home/wangpei/VirtualBox-VMs/win7/win7//home/wangpei/VirtualBox-VMs/win7-large/win7/' /etc/libvirt/qemu/win7.xml
重新定义虚机
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ sudo virsh define /etc/libvirt/qemu/win7.xml
Domain win7 defined from /etc/libvirt/qemu/win7.xml

wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ virsh list --all
Id Name State


  • win7                           shut off
    

启动虚机,win7在启动时会进行磁盘检测,检测完重启即可。
wangpei@wangpei:~/VirtualBox-VMs/win7-large/virtualm$ virsh list
Id Name State


5 win7 running

相关文章

  • 记一次虚机扩容

    本人工作用的ubuntu,由于工作中会用到QQ,钉钉等交流软件,遂在ubuntu中用kvm虚了个win7在用。当时...

  • 有状态软件如何在 k8s 上快速扩容甚至自动扩容

    概述 在传统的虚机/物理机环境里, 如果我们想要对一个有状态应用扩容, 我们需要做哪些步骤? 申请虚机/物理机 安...

  • kvm 虚机扩容遇到lvm

    查看lvm所有物理卷 这里磁盘/dev/vdb没有进行分区,有的情况下可能对vdb进行了分区 kvm扩容磁盘 此时...

  • 虚机指定目录在线扩容

    Ceph学习(2)RPM构建篇中RPM build过程遇到磁盘空间不够用的问题,如何实现指定目录的在线扩容呢,正好...

  • Windows远程连接Linux界面_vnc方式

    记前:虚机放在服务器上,每次访问虚机,需要远程到服务器,然后再使用虚机,操作非常麻烦,所以想尝试一下windows...

  • Centos 7 虚拟机磁盘扩容

    vmware下创建的Centos 7 虚拟机磁盘扩容。 确保要扩容的虚拟机处于关机状态。然后右键选择虚拟机,点击设...

  • 《Linux实践技能》学习笔记 day11

    Linux 虚拟机 virtualbox 磁盘扩容 首先在虚拟机中模拟磁盘挂载,先关机,扩容磁盘大小image.p...

  • nova命令使用

    加载配置文件: 查询虚机: 查看所有租户 重启虚机: 启动虚机:

  • Docker之二:Web容器测试

    前言:准备Docker虚机 安装vm虚机及docker 修改虚机ip地址,例如:172.16.3.79 第一部分:...

  • Docker之三:实现Service

    前言:准备Docker虚机 安装vm虚机及docker 修改虚机ip地址,例如:172.16.3.79 第一部分:...

网友评论

      本文标题:记一次虚机扩容

      本文链接:https://www.haomeiwen.com/subject/uzxrnxtx.html