S3fs是基于FUSE的文件系统,允许Linux和Mac Os X挂载S3的存储桶在本地文件系统,S3fs能够保持对象原来的格式。关于s3fs-fuse的功能、使用方法、下载可参考:https://github.com/s3fs-fuse/s3fs-fuse

1、本文主要介绍将s3的bucket挂载到Linux的目录上,当做本地磁盘使用。所以首先要创建s3的bucket,例:

2、将s3 bucket挂载到 本地目录时需要有访问 s3 bucket的权限,所以接下来需要准备IAM用户的访问密钥ID和访问密钥。注意:在点击“创建访问密钥”按钮后系统会创建“密钥ID”及“密钥”(私钥),但该“密钥”只会在创建时显示一次,以后再也无法复现,所以这也是下载或保存密钥唯一的一次机会。如下图所示:

3、将密钥ID及密钥保存成一个密钥文件,文件格式必须是 :

IAM用户访问密钥ID: IAM用户访问密钥

而且该文件权限必须为600

如下图所示:

4、按下来安装 s3fs-fuse:

1) 下载 、编译、安装

yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel

git clone https://github.com/s3fs-fuse/s3fs-fuse.git

cd s3fs-fuse

./autogen.sh

./configure

make

make install

如下图所示:

2)验证是否安装成功

5、最后实现手工挂载s3 bucket

S3fs BUCKET MOUNTPOINT [OPTION]

s3fs yeecall-s3fs-mount-bucket /new/ -o passwd_file=./test -o endpoint=ap-northeast-1

如下图所示:

6、最后可将相关参数放入fstab中,实现自动挂载

s3fs#mybucket /path/to/mountpoint fuse _netdev,allow_other 0 0

or

mybucket /path/to/mountpoint fuse.s3fs _netdev,allow_other 0 0

也可以将密钥ID和密钥存放入全局默认的密钥文件中:echo MYIDENTITY:MYCREDENTIAL > /etc/passwd-s3fs

chmod 600 /etc/passwd-s3fs

7、可将s3fs 的相关进程kill掉,以达到卸载目的

linux系统安装s3fs,利用s3fs 将 s3 bucket 挂载到Linux目录相关推荐

  1. debian linux系统安装教程,使用U盘安装Debian 7 (Wheezy) Linux系统详细教程

    如何在Windows下通过U盘安装Debian 7.0 Wheezy 创建安装U盘 首先通过 http://www.debian.org/distrib/netinst, 在 Tiny CDs, US ...

  2. Cisco服务器怎么安装系统,CISCO服务器Linux系统安装步骤

    CISCO服务器Linux系统安装步骤 开机进入CISCO LOGO界面,按ESC,进入DOS界面. 根据提示,按CTRL+C进入RAID界面. 在RAID界面的Adapter下选择1064E,单击回 ...

  3. Linux系统安装oracle客户端步骤详解

    Linux系统安装oracle客户端步骤详解 项目需要在linux系统上安装oracle客户端访问windows下安装的数据库,所以写了这篇文章,在安装时候搜索了很多博客,但是我发现大部分都是有问题的 ...

  4. [周末]兄弟连Linux在线课堂:第2讲 Linux系统安装

    大家好,我是李明,Linux爱好者,我计划推出一套Linux学习的在线课及视频教程,课程内容主要针对Linux初学者,大概每周一讲,差不多在春节前完成Linux基础入门与系统管理部分,总计分为十讲,内 ...

  5. 利用python和boto3包从amazon s3 bucket中下载数据

    前言 本文主要介绍利用python从amazon s3 bucket下载数据集 步骤 前提 在下载数据集之前,你得知道该数据的bucket,这个单词的意思是桶,水桶也是这个词,也就是说得知道你要得数据 ...

  6. Kali Linux系统安装

    今天继续给大家介绍渗透测试相关知识,本文主要内容是Kali Linux系统安装. 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 一.Kali ...

  7. Linux - 系统安装

    系统镜像选择注意:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem,缩写为 ext4)是Linux系统下的日志文件系统,是ext3文件系统的后继版本.直到2.6 ...

  8. Linux系统安装与使用基础之第二篇熟悉Linux操作系统

    文章目录 linux系统安装与使用基础 实验目的 实验要求 实验内容二 操作步骤 第一步 在用户主目录下建立rj1801zhangsan 第二步 查看 该目录的详细信息 第三步 使用 vi 编辑hel ...

  9. Linux系统安装与实验基础

    Linux系统安装与使用基础 目录 Linux系统安装与使用基础 1.目的与要求 2.实验内容 3.小结(回答问题) Centos 7 虚拟机的安装 gcc 编译器 vim编辑器介绍 4.控制文件和目 ...

最新文章

  1. git查看某个文件的提交历史
  2. SCCM 2012系列之一 Operations Manager 关键概念
  3. 函数 写函数时需要:1明确这个功能的结果是什么? 2这个功能实现过程中是否需要未知内容参与运算?...
  4. 任务58:19-尚硅谷-Java语言基础-String类型变量的使用
  5. C#版 Tag云图控件
  6. Towards Causal Representation Learning
  7. photoshop中如何使用”颜色替换“替换图片中的黑色?
  8. 数字图像学笔记——7. 噪音生成(泊松噪音生成方法)
  9. 小学音乐课需要用到的关于《勤快人与懒惰人》的-五线谱
  10. EJB----EJB 概念
  11. NetSuite SuiteQL Query Tool
  12. teams测试性分析软件官网,复杂电子系统的TEAMS测试性研究.pdf
  13. 小波学习笔记——模极大值去噪
  14. Altium Designer10铺铜技巧小结
  15. 这才是我要的工作!(强杀伤,慎入!)
  16. 微信公众号发送模板消息跳转指定页面(非首页)超级大坑
  17. h264/AVC文件格式叙述
  18. 皮皮安学Java第二十四天
  19. Python实现Logistc回归分类(西瓜数据集、鸢尾花数据集)详解
  20. CSDN博客周刊·2008年第4期

热门文章

  1. 第五篇 USB设备枚举过程(1)
  2. 3D开发-PhotoScan 模型生成
  3. 从c++到java+android
  4. 电邮地址_电子邮件如何运作?
  5. java计算机毕业设计汽车票订购系统源码+程序+lw文档+mysql数据库
  6. bravado哺乳内衣适合试穿体验,分享给需要买哺乳内衣的妈妈们。
  7. Java的wait()、notify()学习三部曲之一:JVM源码分析
  8. R语言读写中文编码方式
  9. ecshop 服务器操作系统,ecshop 云服务器
  10. 学习笔记5--高精地图技术