ubuntu 文件在线备份 — 本地目录映射到阿里云OSS

1.安装ossfs

常见的linux发行版制作了安装包:

Ubuntu-14.04
CentOS-7.0/6.5/5.11

包地址:https://github.com/aliyun/ossfs/releases

请先下载包,再进行后续的安装

  • 对于Ubuntu,安装命令为
sudo apt-get update
sudo apt-get install gdebi-core
sudo gdebi your_ossfs_package # your_ossfs_package为你下载的安装包
  • 对于CentOS6.5及以上,安装命令为:
sudo yum localinstall your_ossfs_package
  • 对于CentOS5,安装命令为:
sudo yum localinstall your_ossfs_package --nogpgcheck

2.运行

设置bucket name, access key/id信息,将其存放在/etc/passwd-ossfs 文件中, 注意这个文件的权限必须正确设置,建议设为640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

将oss bucket 挂在到指定目录

ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

示例:

将my-bucket这个bucket挂载到/tmp/ossfs目录下,AccessKeyId是faint, AccessKeySecret是123,oss endpoint是http://oss-cn-hangzhou.aliyuncs.com

具体对应的oss endpoint请参考(建议选择内网):https://help.aliyun.com/document_detail/31837.html

echo my-bucket:faint:123 > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs
ossfs my-bucket /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com

卸载bucket:

umount /tmp/ossfs # root user
fusermount -u /tmp/ossfs # non-root user

3.常用设置

  • 使用ossfs --version来查看当前版本,使用ossfs -h来查看可用的参数
  • 生产环境中推荐使用supervisor来启动并监控ossfs进程

4.遇到错误

查看错误:

grep 's3fs' /var/log/syslog
grep 'ossfs' /var/log/syslog

你可能感兴趣的:(ubuntu 文件在线备份 — 本地目录映射到阿里云OSS)