Auto-sync: wiki-ingest 3 sources (2026-04-16)

This commit is contained in:
2026-04-16 00:08:35 +08:00
parent 9688f3f54b
commit 5ae9550d8c
267 changed files with 9537 additions and 1163 deletions

View File

@@ -0,0 +1,37 @@
---
title: rsync增量备份
type: concept
tags: [backup, rsync, ubuntu, nas, automation]
---
## Definition
rsync 增量备份是通过 rsync 工具将源目录的变化部分同步到目标目录的自动化数据保护方案,相比全量备份节省存储和带宽。
## Core Mechanism
- Delta-transfer 算法:只传输变化部分
- -a归档模式保留权限、时间戳、符号链接等属性
- -z压缩传输减少网络带宽占用
- -R相对路径保持目录结构
- --delete目标端删除源端不存在的文件保持镜像一致
## 防重入机制
lockfile PID 文件 + kill -0 检测进程是否存活,防止备份任务重复执行。
## 防NAS掉线机制
mountpoint -q 检查挂载点是否有效NAS 掉线时自动中止备份,防止数据写入本地挂载点导致硬盘爆满。
## 应用场景
Ubuntu 服务器数据备份到 Synology NAS配合 Crontab 凌晨自动化执行。
## 关键参数
| 参数 | 含义 |
|------|------|
| rsync -azR | 归档+压缩+相对路径 |
| --delete | 目标端同步删除 |
| timeo=900 | NFS 超时 90 秒 |
| _netdev | 等待网络设备就绪后再挂载 |
## Connections
- [[Ubuntu服务器通过rsync实现日常增量备份]] — 完整实现指南
- [[NFS永久挂载]] — 备份目标端挂载机制
- [[lockfile防重入]] — 防重复执行机制