11

我正在使用s3fsosxfuse在我的 Mac 上挂载一个 S3 目录:

s3fs my-bucket-name $PWD/s3

当需要卸载它时,我会这样做:

% s3fs umount $PWD/s3
s3fs: MOUNTPOINT directory /Users/kwilliams/blah/s3 is not empty.
if you are sure this is safe, can use the 'nonempty' mount option.

不确定这是否安全 - 我没有故意在s3目录中创建任何新文件,如果创建了任何新文件,我需要了解它,以便我可以清理它们或弄清楚发生了什么。

我也不希望它在尝试卸载时对底层 S3 存储桶执行任何操作(创建、删除)。我不确定该nonempty选项会做什么。

当我这样做时,该目录肯定显示为非空ls,因为它向我显示了存储桶的内容。

最后-消息说我可以use the 'nonempty' mount option-是说我应该在挂载时使用该选项,还是可以在卸载时使用它? s3fs --help并不表示s3fs umount可以采取任何选择。

4

2 回答 2

30

好的,我觉得很傻 - 我在发布后立即找到了答案。我不应该这样做s3fs umount $PWD/s3,只是umount $PWD/s3

前者可能试图在安装前一个存储桶umount的同一路径上安装另一个存储桶。

于 2019-05-10T15:18:57.983 回答
0

是的,只要umount mount-point够了。

于 2022-03-05T08:33:57.700 回答