KVM01 给已经使用的kvm添加新的硬盘

1: 创建文件image文件

     命令格式: qemu-img create -f  <文件类型>  <保存路径>  <文件大小>   
            参数说明:   <文件类型>  raw:     占用固定的磁盘空间
                               qcow2: 可扩展到最大设定size
  命令示例: qemu-img create -f raw /data/testDisk.img 1G

 

[root@localhost data]# qemu-img create -f qcow2 /data/testDisk.img 1G
Formatting '/data/testDisk.img', fmt=qcow2 size=1073741824 encryption=off cluster_size=65536 lazy_refcounts=off 
[root@localhost data]# 

   附:修改image的大小

[root@localhost data]# qemu-img resize /data/testDisk.img 2G 
Image resized.

2: 将image文件映射为kvm的硬盘,硬盘名称为 vdb   

   virsh attach-disk kvmName /data/testDisk.img vdb    

  附:卸载硬盘    virsh detach-disk kvmName --target vdb

3: 进入虚拟机查看 新加入的硬盘   

   sudo fdisk -l

4: 将/dev/sdb1格式化为ext3或者ext4 类型   

   mkfs.ext3 /dev/vdb  或 mkfs -t ext3 /dev/vdb

5: 创建挂载目录   mkdir /home/data

6: 挂载分区   mount /dev/vdb /home/data

7: 配置开机自动挂载:  

 打开以下文件:vim /etc/fstab   

添加内容: "/dev/vdb(磁盘分区)  /home/data(挂载目录) ext3(文件格式)defaults  0  0"   

例如:/dev/vdb /home/data ext3 defaults 0 0

8:设置开机自动attach 硬盘(若不做这一步,再下次启动kvm时会失败,由于第7步设置了自动挂载)

 kvm的配置文件一般存储在 “/etc/libvirt/qemu/”路径下,一般是与虚拟机同名的xml文件。

使用 virsh edit kvmName 开了xml,在 </disk> 添加一下内容:

 <disk type='file' device='disk'>
  <driver name='qemu' type='qcow2' cache='none'/>
  <source file='/data/testDisk.img'/>
  <target dev='vdc' bus='virtio'/>
 </disk>

 附:可以使用以下命令,将内存中的临时信息保存到kvm配置文件内

  virsh dumpxml analog_call >/etc/libvirt/qemu/analog_call.xml
  virsh define /etc/libvirt/qemu/analog_call.xml

 

转载于:https://www.cnblogs.com/Chris83/p/9379288.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值