安装rclone并挂载缤纷云
- 在缤纷云或其他云存储后台获取Access Key和Secret Key
- 安装rclone并配置缤纷云存储桶
- 依次运行
apt update apt install -y curl unzip fuse libfuse2 apt install -y rclone
- 配置缤纷云或其他s3存储,运行
rclone config
输入n回车新建config,依次按照提示输入:
name(自定义,如bitiful)
storage(选Amazon S3 Compliant Storage Providers对应的数字)
provider(选Any other S3 compatible provider对应的数字)
access_key_id、secret_access_key(第1步获得)
region(如缤纷云的cn-east-1,在“桶信息”可查)
endpoint(如缤纷云的s3.bitiful.net,在“桶信息”可查)
- 依次运行
配置过程中没提到的项目直接回车即可,最后按q退出config配置即可
- 将缤纷云或其他s3兼容存储挂载到Debian本地盘符
配置rclone后台运行+开机启动
- 在/etc/systemd/system目录下新建一个文件,名为"bitiful.service",内容为 (注意替换bucket名):
[Unit]
Description=挂载 Bitiful S4 存储桶
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount bitiful:<你的bucket名> /mnt/bitiful --uid 0 --gid 0 --umask 0022
ExecStop=/usr/bin/fusermount -u /mnt/bitiful
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
- 重载 systemd 配置
systemctl daemon-reload
- 启动挂载并开机启动:
systemctl start rclone-bitiful
systemctl enable rclone-bitiful
在宝塔内使用
在宝塔内直接把这个挂载盘符作为备份目的地址会由于inode为0导致备份失败(但实际并不会不足),需要修改宝塔的验证
在/www/server/panel/class目录下,修改panelBackup.py中的:
_inode_min = 10
变为
_inode_min = 0