KVM宿主机与虚拟机vm互相传输文件

为何要写:

虽然网上现存类似文章,但大都是复制粘贴,且并不能真正的跑通。
本着造福大众,实事求是的原则,分享已经跑通的解决方法。

大概步骤

  1. 宿主机:创建空文件/tmp/file-share
  2. 宿主机:格式化此文件
  3. 宿主机:mount此文件至 /mnt/file-share-path
  4. 宿主机:向/mnt/file-share-path 拷贝您想传输的文件
  5. 宿主机:添加/tmp/file-share至虚拟机VM
  6. 虚拟机:fdisk -l 查看此新磁盘,并挂载至/mnt
  7. 通过/mnt即可互传

具体步骤

宿主机–>虚拟机

[root@kvm_1 /]# dd if=/dev/zero of=/tmp/file-share bs=1024k count=200
200+0 records in
200+0 records out
209715200 bytes (210 MB) copied, 0.131123 s, 1.6 GB/s

[root@kvm_1 /]# mkfs.ext4 /tmp/file-share

[root@kvm_1 /]# mkdir /mnt/file-share-path

[root@kvm_1 /]# mount -t ext4 /tmp/file-share  /mnt/file-share-path

[root@kvm_1 /]# cd /mnt/file-share-path
[root@kvm_1 /mnt/file-share]# ls
lost+found
[root@kvm_1 /mnt/file-share]# touch test-file.txt
[root@kvm_1 /mnt/file-share]# ls
lost+found  test-file.txt

[root@kvm_1 /]# virsh attach-disk c4e325d5-6d1a-4641-91d1-8d138283c40c /tmp/file-share vdb
Disk attached successfully

[root@kvm_1 /]# virsh console c4e325d5-6d1a-4641-91d1-8d138283c40c
Connected to domain c4e325d5-6d1a-4641-91d1-8d138283c40c
Escape character is ^]

[root@VM_0_14_linux ~]# mount -t ext4 /dev/vdb /mnt
[root@VM_0_14_linux ~]# ls /mnt
lost+found  test-file.txt

虚拟机 --> 宿主机

[root@kvm_1 /] umount  /mnt/file-share-path

[root@kvm_1 /]# virsh detach-disk c4e325d5-6d1a-4641-91d1-8d138283c40c /tmp/file-share
Disk detached successfully

[root@kvm_1 /]# virsh attach-disk c4e325d5-6d1a-4641-91d1-8d138283c40c /tmp/file-share vdb
Disk attached successfully

[root@kvm_10_25_1_18 /]# virsh console c4e325d5-6d1a-4641-91d1-8d138283c40c
Connected to domain c4e325d5-6d1a-4641-91d1-8d138283c40c
Escape character is ^]

[root@VM_0_14_linux ~]# mount -t ext4 /dev/vdb /mnt
[root@VM_0_14_linux ~]# ls /mnt
lost+found  test-file.txt
[root@VM_0_14_linux ~]# cd /mnt; touch 123.txt; touch 456.txt; ls
123.txt  456.txt lost+found  test-file.txt

ctrl + ] 退出virsh console 返回宿主机

[root@kvm_1 /] mount -t ext4  /tmp/file-share /mnt/file-share-path
[root@kvm_1 /] ls  /mnt/file-share-path
123.txt  456.txt lost+found  test-file.txt
  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值