如何让Anything-sync-daemon(asd)生成备份快照?
配置Anything-sync-daemon生成备份快照
既然你已经完成了asd的基础配置,要让它自动生成备份快照其实很简单,主要是确认几个配置项并启用定时任务就行,一步步来:
1. 确认备份相关配置项
先打开你的/etc/asd.conf文件,检查以下几个关键配置(默认大多已经设置好了,但确认下更稳妥):
BACKUP_ENABLE="yes":这个控制是否启用备份功能,默认就是yes,如果被改成no的话改回来就行BACKUP_LIMIT="5":你说保持了默认,这个是保留的最大备份快照数量,超过的话旧的会自动被清理BACKUP_METHOD="rsync":默认用rsync生成硬链接快照,这样备份占用的额外空间很小,不用改动
另外确保WHATTOSYNC里已经包含了你想要备份的目录,这个你已经配置过了,没问题。
2. 启用并运行asd的备份定时器
asd的自动备份是通过systemd定时器来触发的,你需要确保这个定时器是激活状态:
- 执行命令启用并立即启动定时器(注意这是用户级服务,所以加
--user):systemctl --user enable --now asd-backup.timer - 验证定时器状态,看看是否已经激活并显示下一次运行时间:
默认情况下,定时器会每天触发一次备份,如果你想调整备份频率,可以编辑systemctl --user list-timers asd-backup.timerasd-backup.timer文件(通常在~/.config/systemd/user/或/usr/lib/systemd/user/),修改OnCalendar字段的时间规则。
3. 手动触发备份测试(可选)
如果不想等定时器自动运行,可以手动执行一次备份,立即生成快照:
asd b
执行完后,你可以去默认的备份目录查看快照:/var/cache/asd/backups/,里面会按你同步的目录名创建子文件夹,每个子文件夹下是带时间戳的快照目录,比如/var/cache/asd/backups/.mozilla/20240520-143000。
4. 验证备份快照
进入对应的备份目录,用ls -la查看,你会发现快照里的文件都是硬链接(相同inode),这说明rsync的增量备份生效了,不会占用太多额外空间。
内容的提问来源于stack exchange,提问作者MountainX
相关产品推荐
相关产品推荐

