我正在尝试在多个 VM 之间共享单个磁盘。VM 托管在 Azure 中,磁盘是 Azure 托管磁盘。我已将磁盘连接到两个 VM 并已挂载它们。我可以看到每个 VM 上的分区以及我创建的测试文件。test.txt
但是,通过 SSH 进入 VM1 时对 txt 文件内容的更新不会反映在 VM22 中。相反,VM2 显示之前的值,直到我卸载并重新挂载驱动器。
我是 Ubuntu/Linux 的新手,正在尝试弄清楚该去哪里找。我最初的想法是...
- 也许我使用的文件系统 (
gpt
) 无法支持这种方式的多个并发访问,我必须使用其他文件系统?如果是这样,哪个更合适? - VM 似乎在安装时会复制文件,但写入不共享。也许这就是问题所在,可以关闭它吗?
- 或许这是 Azure 的问题,尽管我不再相信这是问题。
- 也许存在权限问题,因为不同机器的用户帐户不同。我知道 Linux 包含文件 + 目录基础上的权限,这是首要关注的问题。
还有其他想法吗?