对象存储桶卸载时间过长

问题描述 投票:0回答:1

我使用 s3fs 在我的 M2 Mac 上安装了 1TB 对象存储桶(不是 aws s3)。挂载后,我尝试 cd 进入挂载目录,但挂载时间太长。然后我尝试使用

umount <directory>
卸载该卷。现在已经一个小时了,我仍在等待命令完成。我担心它是否会完成,或者我应该尝试其他方法吗?

amazon-s3 object-storage s3fs mounted-volumes
1个回答
0
投票

您已将 s3 存储桶的根路径挂载到本地路径。其中包含 1 TB 大小。

如果您想要 s3 存储桶的特定文件夹或对象,则最佳实践是仅将该路径挂载到本地存储,而不是整个 s3 存储桶。如果您有这样的 s3 存储桶:

test-bucket
  sub_dir1/
    ...
  sub_dir2/
    ...

如果您只使用 sub_dir2 那么您应该只挂载 sub_dir2 文件夹。

使用下面的 s3fs 命令将 s3 目录挂载到您的目标路径:

s3fs test-bucket/sub_dir2 /mnt/test-bucket -o allow_other -o endpoint=us-east-1 -o use_cache=/tmp -o multireq_max=5 -o iam_role=ec2-iam-role -o nonempty

您可以使用此 ansible 角色来设置 s3fs 及其所有相关依赖项:https://galaxy.ansible.com/ui/standalone/roles/nileshgadgi/s3-sftp/

© www.soinside.com 2019 - 2024. All rights reserved.