Ubuntu rclone 磁盘映射 Cloudflare R2
[*] 安装 fuse3 软件包
在 Ubuntu 系统中,fusermount3 是 fuse3 软件包的一部分。你可以使用以下命令来安装 fuse3:
sudo apt update
sudo apt install fuse3
[*]验证安装
安装完成之后,使用以下命令验证 fusermount3 是否已经正确安装:
which fusermount3如果输出显示了 fusermount3 的路径,就表明安装成功。
[*]安装 Rclone
打开终端,执行以下命令添加 Rclone 的官方软件源并安装:
curl https://rclone.org/install.sh | sudo bash安装完成后,可通过
rclone --version 命令验证是否安装成功。
[*]修改配置
修改 /root/.config/rclone/rclone.conf
# 这个是配置文件的名称,可以自定义
type = s3
provider = Cloudflare
# 访问密钥 ID
access_key_id = ***
# 机密访问密钥
secret_access_key = ***
# 管辖权的终结点
endpoint = https://***.r2.cloudflarestorage.com
acl = private
[*]让挂载在系统启动时自动生效
为使系统启动时自动挂载存储,可使用 systemd 服务实现:
创建 systemd 服务文件:
sudo nano /etc/systemd/system/rclone-mount.service在文件中添加以下内容:
Description=Rclone Mount for CDN
After=network.target
ExecStart=/usr/bin/rclone mount cdn:cdn /cdn --allow-other --vfs-cache-mode writes
ExecStop=/bin/fusermount -u /cdn
Restart=always
User=root
Group=root
WantedBy=multi-user.target
ctrl+c 保存并退出文件,重新加载 systemd 管理器配置:
sudo systemctl daemon-reload启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl restart rclone-mount.service
[*]检查挂载状态
使用以下命令检查挂载是否成功:
df -h若看到 /cdn 目录被挂载,说明挂载成功。
[*]挂载存储代码
使用 rclone mount 命令将 Cloudflare R2 存储挂载到本地目录:
rclone mount cdn: /mnt/cfr2_mount --allow-other --vfs-cache-mode writes隐藏运行
nohup rclone mount cdn:cdn/cdn--allow-other --vfs-cache-mode writes & 卸载磁盘
fusermount3 -u /cdn参数说明:
cfr2::指前面配置的 Cloudflare R2 存储名称。
/cdn是本地挂载目录。
--allow-other:允许其他用户访问挂载点,需确保 /etc/fuse.conf 文件中 user_allow_other 行未被注释。
--vfs-cache-mode writes:开启写入缓存模式,提升写入性能。
页:
[1]