s3fs-FUSE 是一个可以执行此操作的 CLI 工具 但是 s3fs 库实际上并没有将其挂载到文件系统,而是为我们提供了将 S3 存储桶作为文件系统访问的 API
我正在寻找一些 python 库,我可以在我的 python 脚本中使用它来将 s3 存储桶安装到文件系统中。
s3fs-FUSE 是一个可以执行此操作的 CLI 工具 但是 s3fs 库实际上并没有将其挂载到文件系统,而是为我们提供了将 S3 存储桶作为文件系统访问的 API
我正在寻找一些 python 库,我可以在我的 python 脚本中使用它来将 s3 存储桶安装到文件系统中。
您可以使用基于 boto3 的同名 s3fs Python 库。
您实际上可以挂载一个 S3 存储桶:
您可以运行以下命令来挂载 s3fs。
s3fs mybucket /path/to/mountpoint -o passwd_file=/etc/passwd-s3fs
您还可以按照以下命令在启动时挂载 s3 存储桶。
mkdir /tmp/cache
mkdir /path/to/mountpoint
chmod 777 /tmp/cache /path/to/mountpoint
编辑 /etc/fstab
并添加:
s3fs#mybucket /path/to/mountpoint fuse allow_other,use_cache=/tmp/cache,uid=userid,gid=groupid 0 0
如果要/etc/fstab
在重启前挂载:
mount -a
在此处查看更多详细信息: https ://github.com/s3fs-fuse/s3fs-fuse/blob/master/README.md https://medium.com/@linuxonze/mount-amazon-s3-bucket-aa069d9f6f0a