S3FS Unmount:目录不是空的



我正在使用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.

i是不是确保这是安全的 - 我没有故意在s3目录中创建任何新文件,如果创建了任何新文件,我需要知道它,以便我可以清洁他们向上或弄清楚发生了什么。

我也不希望它在试图卸载时在基础S3桶上执行任何操作(创建,删除(。我不确定nonempty选项会做什么。

当我执行ls时,目录当然显然是非空的,因为它向我显示了桶的内容。

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

好吧,我觉得很傻 - 我在发布后立即找出答案。我不应该做s3fs umount $PWD/s3,只有umount $PWD/s3

前者大概是在试图将另一个称为umount的水桶安装在同一路径上。

在正常情况下,您可以简单地使用root

中的umount卸载目录
$ umount /mountpoint

对于无私人用户

fusermount -u /mountpoint

如果显示设备或资源繁忙/目录不是空的/拒绝的权限

,请直接将其直接使用
umount -l /mounthpath

和DO RM -RF/PATH(如果不需要(。仅供参考:需要有关S3FS https://www.mankier.com/1/s3fs#

的更多详细信息

您也可以使用fusermount:

fusermount -u $PWD/s3

您可能需要安装FuserMount

是的,只有 umount mount-point就足够了。

相关内容

  • 没有找到相关文章

最新更新