方式一:下载并安装obsfs
针对常见的Linux系统发行版,obsfs提供了部分操作系统版本的软件包供用户直接下载使用,其中在2026年8月之前发行的obsfs版本为1.0版本,简称obsfs1.0,使用的libfuse版本为2.9.7、2.9.8和2.9.9;2026年8月以后发行的obsfs版本为2.0版本,简称obsfs2.0,使用的libfuse版本为3.x。通过下载方式获取obsfs工具后,在对应的Linux操作系统上配置好运行环境就可运行挂载命令,直接挂载并行文件系统或者OBS桶。
下载obsfs软件包
| 系统架构 | 操作系统 | Linux发行版 | 下载地址 | SHA256码 | 验证方法 |
|---|---|---|---|---|---|
| x86_64 | CentOS | CentOS 7 | sha256:3fd16c56b28ad86c6196714ad81c2e399d0b857658a996e6a242e3a304f5f421 | ||
| Ubuntu | Ubuntu 16 | sha256:38106f13743744230b7c46f27bf45da2f34cae5325350c9e535e72c1e8eb8cad |
| 系统架构 | 操作系统 | 系统版本 | 软件包地址 | sha256码 | 验证方法 |
|---|---|---|---|---|---|
| x86_64 | CentOS | CentOS 7、CentOS 8 | ef1618cb839ecd780a5cf6272419fe7de7658606e4ac5b3deebc6584238f5bec | ||
| Ubuntu | Ubuntu 20以上 | ||||
| HCE | HCE2.0 HCE3.0 | ||||
| aarch64 | Euler | Euler2.8 | 3ed5eff2e93a9785ac19578bfffaf5efc0383635fb1df26c0f5436c4283d028f |
- obsfs仅支持对应的Linux发行版本,下载时请提前确认操作系统版本。
- SHA256码用于验证软件包的完整性。以obsfs 1.0的CentOS 7版本为例,验证方法如下:
- 对已下载的obsfs软件包生成SHA256码:
sha256sum obsfs_CentOS7.6_amd64.tar.gz
- 对比生成的SHA256码和表1的SHA256码是否一致。如果一致,则表示下载过程不存在丢包或对软件包的篡改。
- 对已下载的obsfs软件包生成SHA256码:
安装obsfs
- 您可以通过以下方式下载obsfs:
- 在一台Windows计算机上,根据您Linux运行机的版本,下载对应的obsfs软件包,然后通过常见的跨平台传输工具(比如WinSCP),将软件包传输至您的Linux运行机。
- 在Linux系统中使用如下命令进行下载。
wget obsfs下载地址
- 在Linux运行机上,执行以下解压命令。
tar -xzvf obsfs软件包绝对路径/obsfs_xxx.tar.gz
您也可以使用以下命令,将软件包解压至指定目录。
tar -xzvf obsfs软件包绝对路径/obsfs_xxx.tar.gz -C 指定目录
- 切换到root用户,进入obsfs解压目录,执行以下命令安装obsfs。
bash install_obsfs.sh
请务必使用root用户进行安装,否则某些功能将无法正常使用。
您在执行安装命令后,crontab会添加一条定时任务,用于obsfs日志压缩转储,转储位置为/var/log/obsfs/。
crontab中的添加的示例:*/10 * * * * [ -f /opt/dfv/obsfs/obsfs_log_rotate.sh ] && bash /opt/dfv/obsfs/obsfs_log_rotate.sh
配置运行环境
obsfs的运行环境依赖openssl-devel、fuse、fuse-devel等软件包,运行obsfs之前,您需要通过命令配置其依赖环境。
- obsfs软件包仅支持openssl1.0.0及以下版本。如果您的开发环境没有openssl1.0.0及以下版本,请使用方式二:通过编译生成obsfs。
- obsfs支持libfuse 2.9.7、2.9.8或2.9.9版本,请选择合适的libfuse版本进行安装。
- 您可以通过操作系统自有的查看命令查看libfuse版本,也可以通过以下命令查找libfuse.so以获得当前已安装版本。
find / -name libfuse.so*
- CentOS 7
yum install -y openssl-devel fuse fuse-devel
- Ubuntu 16
apt-get install -y libfuse-dev libcurl4-openssl-dev