用于记录自己服务器的ossfs的安装过程,方便日后查阅。
官方给出了两个系统,一个是ubuntu,一个是centOS,可能debian并不是一个主流系统吧?(Excuse me???)反正只能源码安装了,没想到出奇地顺利。
首先贴上ossfs的gayhub地址:
在这里
。里面的ReadMe就有很详细的说明。简单译一下。
安装依赖库
sudo apt-get install automake autotools-dev g++ git libcurl4-gnutls-dev \
libfuse-dev libssl-dev libxml2-dev make pkg-config
源码安装ossfs
git clone https://github.com/aliyun/ossfs.git
cd ossfs
./autogen.sh
./configure
sudo make install
真的就是这么简单,就成功了!
安装过程到这里就结束了,后面的配置过程网上有的是,我仅按照我自己的需求作一些记录。
添加bucket仓库
sudo echo <bucket>:<access key>:<secret key> > /etc/passwd-ossfs
sudo echo xxx:asldkjflkjeog:daslkhgdohga > /etc/passwd-ossfs
sudo chmod 640 /etc/passwd-ossfs
按照教程运行如下命令:
ossfs [bucket name]:[path in pucket] [path in local device]
ossfs myBucket:/ ./ossfs -ourl=http://oss-cn-shanghai.aliyuncs.com
ossfs: could not determine how to establish security credentials.
这就有点难受了。
解决方案在
s3fs的github
上面找到了,就是把
passwd-ossfs
的用户和组设置为需要调用这个命令的用户就好了。就这么点小事。Fine,第二次搭,我直接用sudo挂载了,我觉得把一个passwd文件从root手中抢过来似乎有点不太好?
ok仍然报错。
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>AccessDenied</Code>
<Message>The bucket you visit is not belong to you.</Message>
<RequestId>xxxxxx</RequestId>
<HostId>xxxxxx.oss-cn-shanghai.aliyuncs.com</HostId>
</Error>
这次的错误信息就很明确了。OSS那边没给权限,无法访问。
在阿里云控制台的
访问控制
里面,给那个access key对应的用户权限,就ok了。阿里云默认给用户的权限是0,要显式声明权限才行。我是直接给了oss的完全访问权限,也就是
AliyunOSSFullAccess
权限。
回头,再挂载一下,搞定。
阿里云的存储是不贵的,40G的体验包一年只要9块钱,完全可以接受。
但是!阿里云的oss是多次收费的!不是云盘那种给钱包存储然后随便用的!好在算下来并不贵。
阿里云的oss收费分为存储费用、流量费用和请求费用。主要贵的是流量费用。
在不办理流量包的情况下,外网访问是几毛钱1GB,我觉得还行。包月流量最低的是每个月50G的,我觉得我完全用不到这么多,就不包月了。一个月50G的,一年算下来好像是100块左右,也还是可以接受的。不过这似乎跟百度网盘差不多了?看个人心情了。反正我是希望掌握在自己手里的,谁知道百度会不会跟360网盘一样突然爆炸呢。
阿里云的内网访问是不收流量费的!所以放心大胆地用吧!不过在挂载的时候,
-ourl
参数要指定oss存储的内网域名才行,我的上海的域名就是,
-ourl="http://oss-cn-shanghai-internal.aliyuncs.com"
,这可是省下了一大笔费用啊!如果自己带宽足够的话,走自己的服务器带宽,不是又省下了一大笔钱了?不过既然用了oss的服务,应该是没人会省这个流量钱的吧?毕竟自己那100k的带宽。。看着头疼。
开机自动挂载
没有人想要每次手动挂载这玩意吧?
如果你还不会用systemctl,你应该学一学了。
好吧,我自己就不会用。滚去学了。
加个init.d,自启动妥妥的。
等我做完了我会把自启动脚本放出来了,如果我还记得。
好的我不打算做了。
yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel
命令由
阿里云
给出,因我这边依赖库很全面
以下问题出现在非root用户下
执行echo ××××> /etc/passwd-
ossfs
bash: /etc/passwd-
ossfs
: Permission denied
使用sudo vim 在/etc下新建就可以,将echo等内容拷贝进去
ossfs
: credentials file /etc/passwd-
ossfs
should not have o...
安装
ossfs
之前
安装
相应的依赖库:
sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel \
fuse-devel make openssl-devel
安装
ossfs
源码
,可以从github上获取:
git clone https://github.com/
aliyun
/
ossfs
.git
cd
ossfs
./autogen.sh
./configure
sudo make in
Ossfs
是一款基于Amazon的s3fs构建的实现数据共享工具,允许Linux系统
挂载
OSS
的存储空间(Bucket)到本地,使用户能够像操作本地文件一样方便操作
OSS
对象(Object)。
GPU的算力资源是宝贵的,也是昂贵的。在涉及GPU加速的科学计算中,如果我们 将预先装有数据集的
OSS
挂载
到ECS服务器上,并直接保存中间或者最终运算结果至
OSS
上,这样就可以有效地节省GPU的使用时间,...
GitHub:https://github.com/
aliyun
/
ossfs
安装
依赖包: yum install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make open...
因为“阔研”得需要,最近需要使用S3FS搭建一个云存储平台,网上这方面的资料还是蛮多,但感觉还是有点杂乱,希望自己能够整理一下,这样的话在以后再次搭建这个平台的时候不会出现这样或者那样的问题。S3FS搭建平台资料很多,每个人有自己的看法以及思路,下面是按照我自己的习惯以及出现的问题(解决方案)来进行搭建的(
安装
环境在ubuntu12.04LTS)。1.相关依赖库的
安装
apt-get install...
oss
挂载
到ecs上
#下载rmp包
wget http://g
oss
public.alicdn.com/
ossfs
/
ossfs
_1.80.6_centos7.0_x86_64.rpm
sudo yum localinstall
ossfs
_1.80.6_centos7.0_x86_64.rpm
#配置账号访问信息
echo my-bucket:my-access-key-id:my-ac...
一 Alist 简介
一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav,后端基于gin,前端使用react。
下面使用 docker和caddy(主要用来支持https)来部署
二 docker部署
配置docker-compose.yml
version: "3.7"
services:
alist:
image: xhofe/alist:v2
container_name: alist
# ports:
# -
上传图片到
oss
上时出现The bucket you access does not belong to you的错误
刚开始碰到这个错误的时候,为了解决这个错误查了我一下午的时间,终于在第二天的时候搞定了。
对于该问题官方文档上的解释是[使用RAM Policy控制
OSS
的访问权限修改权限。]
(https://www.alibabacloud.com/help/zh/doc-detail/42777.htm)
但我确定我的权限设置没问题,直到我在又一次尝试上传图片时,打开了开发者工具F12在n
Github下载:https://github.com/
aliyun
/
ossfs
/wiki
# https://github.com/
aliyun
/
ossfs
/releases/download/v1.80.5/
ossfs
_1.80.5_centos7.0_x86_64.rpm
# yum localinstall
ossfs
_1.80.5_centos7.0_x86_64.rpm
deb http://mirrors.
aliyun
.com/
debian
stretch main contrib non-free
deb-src http://mirrors.
aliyun
.com/
debian
stretch main...