基本上,我有一个运行 Linux 的虚拟机。虚拟机共享文件夹位于/虚拟机共享在客人内部和虚拟机共享目录在主机上。
值得注意的是,在客户机内部,一些 init.d 脚本中包含如下内容,用于创建初始客户机/主机 VM 共享:
mount -t vboxsf vmshare /vmshare
从虚拟机中我尝试运行:
mkdir /vmshare/remoteshare
sshfs user@remotehost:/var/www /vmshare/remoteshare
之后我可以编辑并查看文件远程主机在 Linux VM Guest 中。但在 Windows Host Machine 中远程共享目录没有什么。
是否可以从主机查看虚拟机共享挂载中的 sshfs 挂载文件夹。或者挂载目录是否可以包含另一个挂载目录并使其向上传播?
答案1
不,这是不可能的。
当您挂载文件系统时,其内容不会被复制到挂载点的目录中,也不会链接到该目录中,也不会以其他方式与该目录相关联。目录只是挂载新文件系统的一个有用钩子,而挂载完全是 RAM 中的概念,对底层文件系统不可见。
你能要做的就是通过 samba 导出目录,以便 Windows 机器挂载。或者,我认为 Windows 上的 Putty 可以使用 sshfs 直接在 Windows 上挂载目录。