如何通过共享驱动器在运行 Ubuntu 18.04 的多台 VM 之间共享文件?

如何通过共享驱动器在运行 Ubuntu 18.04 的多台 VM 之间共享文件?

我正在尝试在多个 VM 之间共享单个磁盘。VM 托管在 Azure 中,磁盘是 Azure 托管磁盘。我已将磁盘连接到两个 VM 并已挂载它们。我可以看到每个 VM 上的分区以及我创建的测试文件。test.txt但是,通过 SSH 进入 VM1 时对 txt 文件内容的更新不会反映在 VM22 中。相反,VM2 显示之前的值,直到我卸载并重新挂载驱动器。

我是 Ubuntu/Linux 的新手,正在尝试弄清楚该去哪里找。我最初的想法是...

  1. 也许我使用的文件系统 ( gpt) 无法支持这种方式的多个并发访问,我必须使用其他文件系统?如果是这样,哪个更合适?
  2. VM 似乎在安装时会复制文件,但写入不共享。也许这就是问题所在,可以关闭它吗?
  3. 或许这是 Azure 的问题,尽管我不再相信这是问题。
  4. 也许存在权限问题,因为不同机器的用户帐户不同。我知道 Linux 包含文件 + 目录基础上的权限,这是首要关注的问题。

还有其他想法吗?

相关内容