2019-01-23-s3fs 使用

概述

S3FS是基于FUSE的文件系统,允许Linux和Mac Os X挂载S3的存储桶在本地文件系统,S3fs能够保持对象原来的格式。本文主要介绍如何利用S3fs将S3存储桶挂载到Amazon EC2 Linux实例上。

准备

请参照 https://amazonaws-china.com/cn/blogs/china/s3fs-amazon-ec2-linux/

安装

请参照 https://softlns.github.io/2016/12/06/s3fs-guide/

  1. 安装 s3fs
sudo apt install s3fs
  1. 配置访问密钥
echo AWS_ACCESS_KEY_ID:AWS_SECRET_ACCESS_KEY > ~/.passwd-s3fs
chmod 600 ~/.passwd-s3fs

注意,这里需配置密钥文件访问权限为0600,否则无法正常启动。

  1. 挂在s3存储桶到指定目录
    s3fs <your-s3-bucket-name> <your-mount-point> -o url=<your-s3-endpoint>
    注意:挂载的时候一定要加上 -o url=<your-s3-endpoint>,否则会提示
    Transport endpoint is not connected错误。

如果想要操作通过s3 上传的文件,则需要增加以下参数

#   授予文件夹完全访问权限
-o allow_other,uid=`id -u`,umask=0000,mp_umask=0000
# 指定将挂载的文件夹清空
-o nonempty
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容