当 Synology NAS 关闭时,rsnapshot 会填满我的根分区

当 Synology NAS 关闭时,rsnapshot 会填满我的根分区

我正在使用 rsnapshot 将我的 Ubuntu 22.04 LTS 工作站备份到 Synology NAS 服务器。使用 /etc/fstab 中的以下条目将 NAS 卷安装为 /synology:

synologynas.local:/volume1/ubuntubackup /synology  nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

问题是,NAS 卷偶尔不可用(例如,由于 NAS 上应用了软件更新,或者由于其他原因而关闭)。在这种情况下,rsnapshot 开始将备份保存到 /synology 目录(现在位于本地根分区),并且永远不会在 Synology NAS 启动并再次可用时自动重新安装 NAS 卷。这会导致根分区快速填满。我只意识到当根分区 100% 已满时会发生这种情况。

有没有办法自动检测已安装的 NAS 卷是否已不可用,生成电子邮件警报,停止 rsync 备份,并且一旦 NAS 卷再次可用,就自动重新安装它并再次生成自动电子邮件以表明一切正常以及恢复 rsnapshot 备份? 可以在 rsnapshot.conf 或其他地方配置吗?

答案1

使用mountpoint命令。阅读man mountpoint并执行:

if [[ mountpoint -q /synology ]] ; then
    prinf "not mounted\n"
else
    prinf "mounted\n"
fi

或者

如果/synology已安装,它就在 中/etc/mtab,并且grep '/synology' /etc/mtab也能正常工作。

如果我的回答解决了您的问题并且可能对其他人有所帮助,请点击复选标记“接受”。

相关内容