上周同事小李急匆匆跑来问我:“我设了自动备份到NAS,可昨晚明明该备份了,今天打开一看没新文件,又找不到哪出错了。”——其实,问题很可能就藏在备份日志里。只是很多人压根不知道日志在哪、长啥样、怎么读。
先搞清:日志到底存哪儿?
不同工具路径差别挺大,别瞎翻:
- rsync(Linux/macOS命令行):默认不记日志,得手动加参数。比如这样运行:
日志就生成在rsync -av --log-file=/var/log/rsync-backup.log /home/user/docs/ user@nas:/backup//var/log/rsync-backup.log,用tail -f /var/log/rsync-backup.log实时盯进度也行。 - FreeFileSync(Windows/Mac):点菜单栏「帮助 → 查看日志」,或者直接去软件安装目录下的
Logs文件夹(比如C:\Program Files\FreeFileSync\Logs\),按日期命名的文本文件就是。 - 群晖DSM:进「控制面板 → 日志中心 → 筛选“Backup”或“Hyper Backup”」,点开对应时间条目就能看到任务状态、跳过文件、失败原因,连网络超时、权限拒绝都写得明明白白。
- Windows 文件历史记录:日志藏得深,但有捷径——按
Win+R输入eventvwr.msc打开事件查看器,左侧展开「应用程序和服务日志 → Microsoft → Windows → FileHistory-Core」,错误和警告事件全在这儿。
日志里重点盯什么?
别从头到尾硬啃。直接扫这三块:
① 时间戳 + 任务名:确认是不是你关心的那次备份(比如“2024-06-15 22:00 Daily_NAS_Backup”);
② 结尾状态行:找类似 Finished successfully、Completed with warnings 或 Failed: Connection timeout 的关键词;
③ 报错段落:带 ERROR、Permission denied、No space left 的那几行,往往就在失败前一两秒,照着修就行。比如看到 ERROR: Cannot open file /data/private.key: Permission denied,八成是备份账户没读取权限,给个 chmod 644 就好。
顺手小技巧
• Windows 用户想快速过滤日志,右键文本文件 →「编辑」→ Ctrl+F 搜 error 或 fail(注意大小写);
• 群晖用户可在「Hyper Backup」任务设置里勾选「发送邮件通知」,失败时手机立马弹提醒,不用天天翻日志;
• macOS 用 rsync 备份的,把日志路径写进定时脚本里,顺便加一行 echo "$(date): Backup done" >> /path/to/backup.log,时间线更清晰。
日志不是摆设,是备份系统的“行车记录仪”。多看两次,下次发现异常,不用抓瞎,自己就能定位到是网断了、磁盘满了,还是密码过期了。