KVM 文件管理

KVM 文件管理
文件管理:
不登陆虚拟机查看里面的文件:
[root@localhost ~]#virt-cat -a /kvm-vm/aaa.qcow2 /aaa/hostnameaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
修改文件(在文件里加上yyy):
[root@localhost ~]# virt-edit -a /kvm-vm/aaa.qcow2 /aaa/hostnameaa
查看修改后的文件:
[root@localhost ~]#virt-cat -a /kvm-vm/aaa.qcow2 /aaa/hostnameaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Yyy
查看虚拟机的磁盘信息:
[root@localhost ~]# virt-df -h -a /kvm-vm/aaa.qcow2
文件系统 大小 已用空间 可用空间 使用百分比%
aaa.qcow2:/dev/sda1 1014M 88M 926M 9%
aaa.qcow2:/dev/cl/root 3.5G 950M 2.6G 27%
把虚拟机里的文件复制到本地:
virt-copy-out -a /kvm-vm/aaa.qcow2 /aaa/aaa.txt /tmp
查看:
[root@localhost ~]# ls /tmp/
aaa.txt vmware-root_26601-1949655996
把本地文件上传到虚拟机里:
virt-copy-in -a /kvm-vm/aaa.qcow2 /tmp/hostnameaa /aaa/
查看一下:
virt-cat -a /kvm-vm/aaa.qcow2 /aaa/hostnameaa

把虚拟机的磁盘挂载到本地(必须有这个目录 -i代表你不知道那个目录所以自动寻找 如果知道是那个目录 那指定目录 --rw读写 --ro只读):
guestmount -a /kvm-vm/aaa.qcow2 -i --rw /mount
卸载:
guestunmount /mount/

创建差异磁盘:
qemu-img create -f qcow2 -o backing_file=aaa.qcow2 oa.aaa.qcow2
复制一份虚拟机配置文件:
cd /etc/libvirt/qemu/
ls
cp aaa.xml oa.aaa.xml
vim oa.aaa.xml 修改文件 名字 uuid mac 磁盘文件的路径
Uuid 用 uuidgen来生成

定义虚拟机并启动:
virsh define oa.aaa.xml
virsh start oa.aaa
进入虚拟机:
virsh console oa.aaa

验证:
[root@localhost ~]# virsh console oa.aaa
连接到域 oa.aaa
换码符为 ^]

[root@localhost ~]# ls
aaaa anaconda-ks.cfg
[root@localhost ~]#

你可能感兴趣的:(KVM 文件管理)