feat: 更新

这个提交包含在:
HA
2026-04-26 23:56:39 +08:00
父节点 8d03fbac89
当前提交 99c9c69862
共有 2 个文件被更改,包括 70 次插入100 次删除

查看文件

@@ -8,7 +8,7 @@
- bash 3.2+ / tar / date / split
- `sha256sum`Linux 自带,属于 coreutils`shasum`macOS 自带)
- 上传 SMB`smbclient`Linux 一般在 `smbclient``samba-client` 包中;macOS 推荐 `brew install samba`没装会回退到 `mount_smbfs`
- 上传 SMB`smbclient`Linux 一般在 `smbclient``samba-client` 包中;macOS 必须 `brew install samba`脚本不再回退到 `mount_smbfs`
- 上传 rclone`rclone`,且需提前用 `rclone config` 配好远端
### 安装依赖
@@ -18,7 +18,7 @@
| Debian / Ubuntu | `apt install -y smbclient` | `apt install -y rclone` 或官方脚本 |
| RHEL / Rocky / Alma | `dnf install -y samba-client` | `dnf install -y rclone` 或官方脚本 |
| Arch | `pacman -S smbclient` | `pacman -S rclone` |
| macOS | `brew install samba`可选 | `brew install rclone` |
| macOS | `brew install samba`必需 | `brew install rclone` |
| 通用 | — | `curl https://rclone.org/install.sh \| sudo bash` |
## 文件
@@ -345,7 +345,7 @@ tar -xzf backup-20260426-031000.tar.gz
## 注意事项
- 命令行密码会出现在进程列表中,安全敏感场景请优先使用 `backup.conf`,并把权限收紧:`chmod 600 backup.conf`
- macOS 上若未安装 `smbclient`,会回退到挂载方式(`mount_smbfs`),此时不支持 `--retention` 远端清理,仅完成上传
- macOS 上必须安装 `smbclient``brew install samba`),脚本不再使用 `mount_smbfs` 回退(旧行为不支持远端清理且语义与 Linux 不一致)
- 远端清理仅清理符合 `${COMMON_ARCHIVE_PREFIX}-YYYYmmdd-HHMMSS` 命名规范的目录,避免误删其它内容。
- rclone 远端必须先在本机用 `rclone config` 配好;自定义 `RCLONE_CONFIG` 路径需保证脚本运行用户可读。
- 脚本不在上传后做远端 SHA256 校验(不同后端对 hash 的支持差异太大)。如需校验,恢复时进入备份目录用 `sha256sum -c` 对照同目录下的 `.sha256` 清单即可。