虚拟机镜像文件的控管命令

虚拟机镜像文件的控管命令:
1、 virt-ls
可以查看虚拟机镜像文件里面目录的内容。

[root@kvm ~]# virt-ls -a /kvm/UAT-nginx121.qcow2 /root
.bash_history
.bash_logout
.bash_profile
.bashrc
.cshrc
.tcshrc
.viminfo
anaconda-ks.cfg
original-ks.cfg

2、 virt-cat
查看虚拟机镜像文件某个文件的内容

[root@kvm ~]# virt-cat -a /kvm/UAT-nginx121.qcow2 /etc/hostname 
UAT-nginx121

**3、 virt-edit *****
修改虚拟机镜像文件里的某个文件内容

[root@kvm ~]# virt-edit -a /kvm/UAT-nginx121.qcow2 /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

File not changed.
//如果没改就提示这个

虚拟机的密码,忘了?

[root@kvm ~]# virt-edit -a /kvm/UAT-nginx31.qcow2 /etc/passwd
root::0:0:root:/root:/bin/bash
//去掉密码占位符
//然后登陆就不用密码了

4、 virt-df
查看虚拟机的分区情况

[root@kvm ~]# virt-df -a /kvm/node.qcow2 
Filesystem                           1K-blocks       Used  Available  Use%
node.qcow2:/dev/sda1                    201380      94320     107060   47%
node.qcow2:/dev/sys/root              10475520    1085408    9390112   11%

5、 virt-copy-in
将宿主机的文件拷贝到虚拟机里

[root@kvm ~]# virt-copy-in ./testcopy.file -a /kvm/UAT-nginx121.qcow2 /root/
将宿主机的testcopy.file拷贝到虚拟机的root下
[root@kvm ~]# virt-ls -a /kvm/UAT-nginx121.qcow2 /root/
.bash_history
.bash_logout
.bash_profile
.bashrc
.cshrc
.tcshrc
.viminfo
anaconda-ks.cfg
nginx-1.13-clean.sh
original-ks.cfg
testcopy.file

6、 virt-copy-out
将虚拟机里的文件拷贝到宿主机

[root@kvm ~]# virt-copy-out -a /kvm/UAT-nginx121.qcow2 /etc/hostname /tmp/
将虚拟机的/etc/hostname文件拷贝到宿主机的/tmp下

[root@kvm ~]# ls /tmp/
hostname 

[root@kvm ~]# cat /tmp/hostname 
UAT-nginx121

注意:拷贝看次数不看大小。
10个1K的文件和1个1G的文件,1个1G的快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值