nextcloud 挂载 oss
问题
阿里云上的服务器只有40G的空间,最近需要再nextcloud上存储一些东西,所以就想到了oss上的空间。
oss上有40g空间,抛去已经使用的还有39个G,哈哈,平常就当成的图床了,也啥也不干,白白放着浪费,就想利用一下,而且阿里云内网传输,免费的!嘿嘿(好像是需要一个区域的,我的服务器和oss的一个Bucket都选择在了北京。反正我ping内网的域名可以ping通,使用过程中目测没有产生向外流出的流量)
但是挂载完使用过程中发现,很慢,访问很慢,尤其是大文件,暂时没办法解决,先放一下吧,本来也没有像经常使用这些文件。
使用过程
配置
下载文件
我是centOS 7.0
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
安装
sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm
我安装了两次,第一次因为误操作没有成功,导ossfs 命令找不到
,第二次成功了
配置
配置访问信息
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
挂载
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
使用内网域名,这样可以节省流量费用。域名查询
拷贝文件
因为我是后来移动的,所以需要将文件拷贝过去,只复制用户下的files文件夹就够了,到时候也是把oss挂载到这里
cp yourfile
rm -rf yourfile
卸载
因为至少临时挂载一下,需要卸载了
umount 目录
挂载
首先看一下目录的用户和用户组是谁ls -l
就行,例如我的是www
然后用 id www
查看一下用户id和用户组id
然后挂载
ossfs bucket 挂载目录 -ourl=内网域名 -o allow_other -oumask=777 -ouid=上面的uid -ogid=上面的gid
- -o allow_other 是开机自己启动
- -oumask=777 是指定权限是777, nextcloud的话770应该就够了
- -ouid 是指定用户
- -ogid 指定用户组
然后你测试一下新建文件和读取文件是否成功就行了,就是速度有些慢……
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果