s3fs 挂载非空文件夹

问题描述

我已将 s3 存储桶安装到 EC2 上的 /images 一切正常且工作正常。 现在我注意到 /images 被卸载了,我的意思是上传文件不再出现在 s3 存储桶中,而是 /images 正在使用 EC2 内存。

我尝试重新安装它,但 s3fs 抱怨 /images 不为空并建议我使用 nonempty 选项。

我的问题是:

  1. 如果我使用 nonempty 选项重新挂载,文件是否会保留在 /images 中?
  2. 如何将 /images 与 s3 存储桶同步? (上传不在 s3 上的文件

先谢谢了。

解决方法

  1. 如果您将 s3fs 重新挂载到 /images,将保留现有数据,但在您卸载 s3fs 之前您无法访问它
  2. 我会mv images images-tmp,重新挂载 s3fs,然后mv images-tmp/* images/

最好弄清楚为什么 s3fs 退出以防止这种情况再次发生。升级到最新版本可能会解决这个问题。否则,请打开 GitHub 问题。