使用OSS搭建个人网盘:4.安装ossfs
本文介绍了如何在Linux系统中使用ossfs工具将阿里云对象存储OSS的空间挂载到本地文件系统,实现个人网盘功能。首先需下载并安装ossfs,由于CentOS 8的YUM源已下线,还需更换为阿里云YUM源。安装完成后,配置Bucket和AccessKey信息以完成个人网盘的搭建。
ossfs 是一款能够让用户在 Linux 系统中将阿里云对象存储 OSS 的存储空间(Bucket)挂载至本地文件系统的工具。通过它,您可以像操作本地文件一样轻松管理 OSS 中的对象(Object),实现高效的数据共享。本文将指导您如何在 ECS 实例中安装并配置 ossfs,以便将其用作个人网盘的存储介质。
安装 ossfs
下载 ossfs 安装包
首先执行以下命令来下载 ossfs 安装包:
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm
wget 是一个用于从 Web 下载文件的命令行工具。上述命令会下载指定链接的文件。执行 ls 命令确认下载成功:
ls
下载完成后,您应该能看到 ossfs_1.80.6_centos8.0_x86_64.rpm 文件。

更换 YUM 源
由于 CentOS 8 的官方 YUM 源已下线,我们需要更换为阿里云 YUM 源。
步骤 1: 删除过期的 .repo 文件
rm -f /etc/yum.repos.d/*
步骤 2: 下载新的 CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
步骤 3: 生成缓存
yum clean all && yum makecache

安装 ossfs
使用 yum 命令安装 ossfs,yum install xx.rpm -y 表示安装 xx.rpm 软件包,其中 -y 参数表示在安装过程中自动选择 yes。
yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm
安装成功后,命令行会显示 "Complete!"。

配置 ossfs
获取 Bucket 和 AccessKey 信息
- Bucket Name: 在 OSS 控制台 中创建的 Bucket 名称。
- AccessKey ID 和 AccessKey Secret: 参见:OSS如何获取AccessKeyId和AccessKeySecret
配置账号访问信息
执行以下命令,将 Bucket 名称及具有该 Bucket 访问权限的 AccessKey ID 和 AccessKey Secret 信息保存在 /etc/passwd-ossfs 文件中。请确保使用英文格式字符替换 BucketName, yourAccessKeyId 和 yourAccessKeySecret。
echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs
授予权限
为了后续能够正确挂载 OSS Bucket,需要对 /etc/passwd-ossfs 文件进行权限设置。
chmod 640 /etc/passwd-ossfs


