我有一个由Vmware Station创建的虚拟机,并使用vmdk驱动器。然后在Ubuntu系统下通过guestmount将vhdx文件挂载到一个目录下。所有工作都很顺利,我可以通过挂载的目录访问vmdk中的数据。但是我遇到了一个问题,挂载时间后vmdk中生成的新数据没有出现在目录中。例如,如果vhdx文件中首先有A.f和B.f两个文件,那么将其挂载到目录D,并且可以在D中找到这两个文件。之后,VM在vmdk中创建了一个新的文件C.f,这个文件不会在D中看到。D中的数据直到卸载和重新挂载操作才会更新。有人有同样的问题吗?谢谢你的帮助。这是我的挂载命令:Guestmount -a路径/磁盘。VMDK -m/dev/sda1——ro -o allow_other path/dir
guestmount(实际上,通常是文件系统/块设备)不是这样工作的。如果不卸载文件系统,进行修改,然后重新挂载,就无法更新底层块设备。