linux系统安装s3fs,利用s3fs 将 s3 bucket 挂载到Linux目录
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目录相关推荐
- debian linux系统安装教程,使用U盘安装Debian 7 (Wheezy) Linux系统详细教程
如何在Windows下通过U盘安装Debian 7.0 Wheezy 创建安装U盘 首先通过 http://www.debian.org/distrib/netinst, 在 Tiny CDs, US ...
- Cisco服务器怎么安装系统,CISCO服务器Linux系统安装步骤
CISCO服务器Linux系统安装步骤 开机进入CISCO LOGO界面,按ESC,进入DOS界面. 根据提示,按CTRL+C进入RAID界面. 在RAID界面的Adapter下选择1064E,单击回 ...
- Linux系统安装oracle客户端步骤详解
Linux系统安装oracle客户端步骤详解 项目需要在linux系统上安装oracle客户端访问windows下安装的数据库,所以写了这篇文章,在安装时候搜索了很多博客,但是我发现大部分都是有问题的 ...
- [周末]兄弟连Linux在线课堂:第2讲 Linux系统安装
大家好,我是李明,Linux爱好者,我计划推出一套Linux学习的在线课及视频教程,课程内容主要针对Linux初学者,大概每周一讲,差不多在春节前完成Linux基础入门与系统管理部分,总计分为十讲,内 ...
- 利用python和boto3包从amazon s3 bucket中下载数据
前言 本文主要介绍利用python从amazon s3 bucket下载数据集 步骤 前提 在下载数据集之前,你得知道该数据的bucket,这个单词的意思是桶,水桶也是这个词,也就是说得知道你要得数据 ...
- Kali Linux系统安装
今天继续给大家介绍渗透测试相关知识,本文主要内容是Kali Linux系统安装. 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 一.Kali ...
- Linux - 系统安装
系统镜像选择注意:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem,缩写为 ext4)是Linux系统下的日志文件系统,是ext3文件系统的后继版本.直到2.6 ...
- Linux系统安装与使用基础之第二篇熟悉Linux操作系统
文章目录 linux系统安装与使用基础 实验目的 实验要求 实验内容二 操作步骤 第一步 在用户主目录下建立rj1801zhangsan 第二步 查看 该目录的详细信息 第三步 使用 vi 编辑hel ...
- Linux系统安装与实验基础
Linux系统安装与使用基础 目录 Linux系统安装与使用基础 1.目的与要求 2.实验内容 3.小结(回答问题) Centos 7 虚拟机的安装 gcc 编译器 vim编辑器介绍 4.控制文件和目 ...
最新文章
- git查看某个文件的提交历史
- SCCM 2012系列之一 Operations Manager 关键概念
- 函数 写函数时需要:1明确这个功能的结果是什么? 2这个功能实现过程中是否需要未知内容参与运算?...
- 任务58:19-尚硅谷-Java语言基础-String类型变量的使用
- C#版 Tag云图控件
- Towards Causal Representation Learning
- photoshop中如何使用”颜色替换“替换图片中的黑色?
- 数字图像学笔记——7. 噪音生成(泊松噪音生成方法)
- 小学音乐课需要用到的关于《勤快人与懒惰人》的-五线谱
- EJB----EJB 概念
- NetSuite SuiteQL Query Tool
- teams测试性分析软件官网,复杂电子系统的TEAMS测试性研究.pdf
- 小波学习笔记——模极大值去噪
- Altium Designer10铺铜技巧小结
- 这才是我要的工作!(强杀伤,慎入!)
- 微信公众号发送模板消息跳转指定页面(非首页)超级大坑
- h264/AVC文件格式叙述
- 皮皮安学Java第二十四天
- Python实现Logistc回归分类(西瓜数据集、鸢尾花数据集)详解
- CSDN博客周刊·2008年第4期
热门文章
- 第五篇 USB设备枚举过程(1)
- 3D开发-PhotoScan 模型生成
- 从c++到java+android
- 电邮地址_电子邮件如何运作?
- java计算机毕业设计汽车票订购系统源码+程序+lw文档+mysql数据库
- bravado哺乳内衣适合试穿体验,分享给需要买哺乳内衣的妈妈们。
- Java的wait()、notify()学习三部曲之一:JVM源码分析
- R语言读写中文编码方式
- ecshop 服务器操作系统,ecshop 云服务器
- 学习笔记5--高精地图技术