Auto-sync: wiki-ingest 3 sources (2026-04-16)
This commit is contained in:
37
wiki/concepts/rsync增量备份.md
Normal file
37
wiki/concepts/rsync增量备份.md
Normal 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防重入]] — 防重复执行机制
|
||||
Reference in New Issue
Block a user