![使用 EFS 将包含现有数据的 EC2 目录挂载到 Fargate 容器](https://linux22.com/image/773551/%E4%BD%BF%E7%94%A8%20EFS%20%E5%B0%86%E5%8C%85%E5%90%AB%E7%8E%B0%E6%9C%89%E6%95%B0%E6%8D%AE%E7%9A%84%20EC2%20%E7%9B%AE%E5%BD%95%E6%8C%82%E8%BD%BD%E5%88%B0%20Fargate%20%E5%AE%B9%E5%99%A8.png)
我有一个 EC2 实例,其中有一个容器需要访问的大型目录(例如 /large-dir)。实例和容器共享相同的网络和安全组。我可以创建 EFS 并将其安装到容器,也可以在安装后从 EFS 添加/删除文件。
实例上有一些进程不断写入 /large-dir,所以我无法重命名或移动该目录。
目前我无法在 EC2 实例上安装 EFS,因为这种做法会用 EFS 数据(为空)覆盖目录数据
如果我从头开始设置,这将很容易(在 EC2 上初始空目录 -> 在 EC2 上挂载 EFS -> 启动写入 dir/efs 的进程 -> 容器随机启动并挂载 efs 并可以访问 EC2 上的数据)
有没有办法将 EC2 上的 /large-dir 与 EFS 同步,以便任何修改都可以自动提供给 EFS,从而可供挂载它的容器使用?