文章目录

  • kvm高级命令
  • 建立磁盘文件:
  • 磁盘镜像raw格式转换为qcow2
  • 磁盘格式的转换:
  • 挂载磁盘

kvm高级命令

磁盘镜像文件格式:

raw   原始格式,性能最好 直接占用你一开始给多少 系统就占多少 不支持快照
qcow2 性能上还是不如raw,有一个写时拷贝,但是raw不支持快照,qcow2支持快照。

什么叫写时拷贝?

raw立刻分配空间,不管你有没有用到那么多空间
qcow2只是承诺给你分配空间,但是只有当你需要用空间的时候,才会给你空间。最多只给你承诺空间的大小,避免空间浪费工作当中用哪个?看你用不用快照。
工作当中虚拟机如果有多个备份,一个坏了,再起一个就行了,所有没必要用快照。当然也不一定。
数据绝对不会存储到本地。qemu-kvm  qemu是早先的一个模拟器,kvm是基于qemu发展出来的。

这个比如说,你建立好了一个磁盘,你发现你这个磁盘,想要拍快照,不能拍快照,这个时候就需要修改磁盘格式

建立磁盘文件:

首先都要进入到虚拟机默认允许加载的文件下面

[root@mingqing images]# pwd
/var/lib/libvirt/images

建立qcow2格式磁盘文件:

[root@youngfit ~]# qemu-img create -f qcow2 test.qcow2 20G

建立raw格式磁盘文件:

[root@youngfit ~]# qemu-img create -f raw test.raw 20G

查看已经创建的虚拟磁盘文件:

[root@youngfit ~]# qemu-img info test.qcow2

磁盘镜像raw格式转换为qcow2

建立raw格式磁盘文件:

[root@youngfit ~]# qemu-img create -f raw qf.raw 4G
[root@youngfit ~]# qemu-img info qf.raw
image: qf.raw
file format: raw        //格式为raw格式
virtual size: 5.0G (5368709120 bytes)
disk size: 0

将qf.raw磁盘添加到某台虚拟机上(这里的虚拟机名称为"test3")

[root@youngfit ~]# virsh edit test3


vim修改的需要重新加载配置文件

[root@youngfit ~]# virsh define /etc/libvirt/qemu/test3.xml

点击进入test3虚拟机的操作界面,发现


无法点击拍快照

磁盘格式的转换:

这里注意是 -大O 不是零 raw格式转换成qcow2,加上绝对路径

[root@youngfit images]# qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/qf.raw /var/lib/libvirt/images/qf.qcow2

转换之后会发现生成了我们指定的文件qf.qcow2

[root@youngfit images]# ll -h
total 11G
-rw-r--r--  1 root root 193K Jul 12 10:31 centos7.0-1.qcow2
-rw-------. 1 root root 9.1G Jul 12 11:48 centos7.0.qcow2
-rw-r--r--  1 root root 193K Jul 12 13:23 qf.qcow2
-rw-r--r--  1 root root 5.0G Jul 12 12:09 qf.raw
-rw-------  1 root root 1.3G Jul 12 13:08 test3.qcow2

查看磁盘镜像格式,发现已转换为qcow2格式

[root@youngfit images]# qemu-img info qf.qcow2
image: qf.qcow2
file format: qcow2
virtual size: 5.0G (5368709120 bytes)
disk size: 196K
cluster_size: 65536
Format specific information:compat: 1.1lazy refcounts: false

重新添加上去

[root@youngfit images]# virsh edit test3


vim修改的要重新加载配置文件

[root@youngfit images]# virsh define /etc/libvirt/qemu/test3.xml
Domain test3 defined from /etc/libvirt/qemu/test3.xml

可以正常拍摄快照拉

挂载磁盘

这里讲一下,举例说一下,你的虚拟机打不开拉,不知道什么原因,里面有很多重要的文件都需要拷贝出来,这个时候就出现了挂载磁盘,把虚拟机的磁盘挂载到能打开的虚拟机上,进行拷贝文件
将vm2虚拟机先关闭 模拟打不开
查看vm2的磁盘镜像分区信息:
宿主机上面操作

[root@kvm-server images]# virt-df -h -d vm2
文件系统                                  大小      已用空间    可用空间     使用百分比%
vm2:/dev/sda1                            1014M        92M       922M         10%
vm2:/dev/centos/root                      3.5G       863M       2.6G         25%

1.创建一个挂载目录

[root@kvm-server images]# mkdir /test

2.挂载虚拟机的跟分区到test目录

[root@kvm-server images]# guestmount -d vm2 -m /dev/centos/root --rw /test/

进入到目录下面

[root@kvm-server images]# cd /test/
[root@kvm-server test]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
[root@kvm-server test]# cat etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

就可以进项拷贝你想要的文件拉
取消挂载

[root@kvm-server ~]# guestunmount /test

③企业虚拟化Kvm 管理、kvm高级命令、磁盘格式转换、挂载磁盘、第三篇相关推荐

  1. kvm 4.磁盘格式简介及使用磁盘格式转换的方式拍摄快照

    磁盘格式 一.raw 1.分配10G 直接全部分配   磁盘文件本身直接占用10G 2.读写性能较好 3.不支持快照 二.qcow2 1.分配10G   用多少给多少   最多可使用10G 2.读写性 ...

  2. Centos7笔记之KVM之磁盘格式转换

    一.目标 centos7.6环境下,kvm的raw和qcow2磁盘间的格式转换 二.平台 [root@xserver ~]# cat /etc/redhat-release  CentOS Linux ...

  3. linux中看挂载的磁盘用什么命令,如何查看Linux挂载磁盘

    通常我们都使用命令查看Linux系统中挂载的磁盘,其实除了这种方法外,还有很多方法能够查看Linux挂载磁盘,下面小编就给大家介绍下Linux中如何查看挂载磁盘. 第一种方法:使用df命令,例如: 代 ...

  4. ESXi虚拟机磁盘格式转换与减小硬盘容量的方法

    VMware虚拟机磁盘厚置备.精简置备两种格式.精简置备磁盘按需增长,厚置备磁盘立刻分配所需空间.厚置备磁盘较之精简置备磁盘有较好的性能,但初始置备浪费的空间较多. 精简置备磁盘虚拟机,如果频繁增加. ...

  5. esxi6.5磁盘格式转换

    在打开某个虚拟机是报如下错误: VMware ESX 无法打开虚拟磁盘"/vmfs/volumes/3a500015-174735eb-5e3b-a0369f85b178/nfsd/nfsd ...

  6. linux文件系统挂载磁盘,linux – 无法挂载磁盘(VFS:找不到ext4文件系统)

    试图挂载磁盘(硬件raid)但失败了. #mount -t ext4 /dev/sda /data mount: wrong fs type,bad option,bad superblock on ...

  7. 磁盘管理1(磁盘碎片、磁盘格式转换)

    磁盘碎片 磁盘碎片也称文件碎片,是由于文件被分散保存到磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的.当应用程序所需要的物理内存不足时,操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘 ...

  8. cwntos新建目录挂载磁盘_centos6修改挂载磁盘目录的方法

    将挂载在/mydata目录的磁盘/sdb1,修改挂载到/www分区. 1.查看当前磁盘挂载情况: 命令:df -h [root@125-227-249-184 /]# df -h Filesystem ...

  9. Linux基础命令---文本格式转换expand、unexpand

    expand 将文件中的tab转换成空格,结果送到标准输出.如果没有指定文件,那么从标准输入读取. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.F ...

最新文章

  1. Pascal常用函数
  2. 主程的晋升攻略(1):重要的引言
  3. linux下怎么编译贪吃蛇,Linux 环境下C语言编译实现贪吃蛇游戏(转载)
  4. linux vim卸载安装包_Linux下卸载安装mysql
  5. 写cookies注意事项
  6. layuimini 图标颜色便捷指定
  7. HTML精仿ios相册,iOS开发-仿微信相册选择Demo
  8. JUC本质解析+进程/线程
  9. SRA 案例:关于华为开发者联盟基础服务文档内容的改进建议(华为开发者联盟文档深度体验官)
  10. 硅谷钢铁侠的的传奇人生
  11. 分论坛介绍:机器学习、企业数据中台、实验科学与因果推断
  12. 【无标题】工商银行科技菁英岗笔经面经
  13. 上市公司信用评级模型(因子分析法)
  14. java行转列,列转行,二维数据x轴y轴互换
  15. containerd 拉取k8s.gcr.io/pause镜像i/o timeout
  16. Word中使用MathType批量调整文档公式的大小
  17. 如何写项目方案经验总结
  18. windows共享文件创建----局域网办公
  19. 动车组检修问题 数学建模
  20. 记录一次minerd肉鸡木马的排查思路

热门文章

  1. ZUCC_BB平台-Quiz
  2. 微商相册服务器维护,微商相册
  3. OpenCV更改图片颜色
  4. html给看板娘添加语音,给网页添加看板娘
  5. 2019年8月21日 星期三(韩天峰的个人简历)
  6. 第0节为啥捣鼓Busybox-Vi
  7. 五线谱入门,程序员也可以玩音乐
  8. itpt_TCPL 第二章:类型、运算符以及表达式
  9. 计算机WORD函数求乘积,Word表格函数运用:加减乘除、求和、求积超简单,大神都不一定会!...
  10. 新版代挂网站PHP源码+去除授权/支持燃鹅代抽