在 Linux 中使用 rsync 实现磁盘备份的核心是通过增量同步确保高效性与数据一致性。推荐步骤:
- 基础命令:
rsync -avz --delete /源目录/ /目标目录/
,-a
保留元数据,-v
显示进度,-z
压缩,--delete
同步删除操作。 - 远程备份:
rsync -avz -e ssh user@remote:/目标路径/
,通过 SSH 加密传输。 - 排除文件:使用
--exclude='*.log' --exclude='tmp/'
过滤非必要内容。 - 增量策略:结合
cron
定时任务(如0 2 * * *
)实现周期备份。 - 校验与恢复:通过
rsync -c
校验文件完整性,恢复时反向同步即可。 注意:确保目标磁盘挂载正确,首次全量备份后依赖 inode 比对,建议预演恢复流程验证有效性。