一.ossfs简介
ossfs能将云对象存储服务OSS挂载成本地文件系统,方便用户像操作本地文件一样管理OSS数据。ossfs提供Ubuntu系统和CentOS系统的安装包。如果需要在其他环境下运行,可以通过源码方式构建目标程序,官方关键包下载地址。
二.安装ossfs
1.软件包安装X86架构 ubuntu、centos/anolis
#centos8
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.4_centos8.0_x86_64.rpm
sudo yum install ossfs_1.91.4_centos8.0_x86_64.rpm
#验证
ossfs --version
#anolis8
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.4_alinux3_x86_64.rpm
sudo yum install ossfs_1.91.4_alinux3_x86_64.rpm
#验证
ossfs --version
#ubuntu22.04
sudo wget https://gosspublic.alicdn.com/ossfs/ossfs_1.91.4_ubuntu22.04_amd64.deb
sudo apt-get update
sudo apt-get install gdebi-core
sudo gdebi ossfs_1.91.4_ubuntu22.04_amd64.deb
#验证
ossfs --version
2.源码安装 ARM架构 麒麟 统信
#安装编译所需的依赖库
sudo yum makecache
sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel
#GitHub下载源码并编译安装
git clone https://github.com/aliyun/ossfs.git
cd ossfs
./autogen.sh
./configure
make
sudo make install
#验证
ossfs --version
三.ossfs配置与挂载
1.将bucket、ak、sk写入配置文件
#默认/etc/passwd-ossfs
echo bucket_name:access_key_id:access_key_secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
注:bucket_name:access_key_id:access_key_secret 根据实际值替换,冒号分割
2.挂载oss到本地
#创建挂载目录 自定义
mkdir /data/ossfs
ossfs bucket_name /data/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com
#验证
df -hT
注:-ourl=endpoint endpoint 根据实际值替换