在 Linux 主机和 Windows 来宾之间共享文件

Har*_*tel 5 linux kvm file-sharing

我正在尝试在 Linux 主机和 Windows 来宾之间共享文件,但我发现了以下链接:

使用 virt-manager 在 Linux 主机和 Windows 来宾之间共享文件?

正如第三个答案中所建议的,我按照以下步骤操作:

  1. 使用以下命令查找文件系统的偏移量(因为它是磁盘)fdisk

    $ fdisk -lu Win.img
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用命令挂载镜像:

    mount Win.img /mntpoint -o ro,loop,offset=32256
    
    Run Code Online (Sandbox Code Playgroud)

在这里,这似乎是一种很有前途的方法。我能够在 Linux 主机上看到 Windows 来宾 VM 的文件。但是,如果我对来宾进行更改,除非我再次重新安装映像,否则我无法在主机端看到任何更改。

无论如何要刷新该内存,以便我也可以看到主机端的更改?

Jas*_*sen 2

不可以,当来宾使用磁盘时,读取图像并不可靠。

如果您关闭来宾,它将正常工作(因为不会进行任何更改)。

如果你想实时访问这些文件,你必须向 Windows 询问,EG:smbmount或者使用 samba 向来宾共享 Linux 文件系统。后者避免了 Windows 文件锁定问题,这对于日志文件等内容很方便。