我今天运行了我的 Rsnapshot 备份,但我的外部驱动器在增量备份中途变满(我现在有大约 20 个增量备份)。
rsync: write failed on "<path>": No space left on device (28)
Run Code Online (Sandbox Code Playgroud)
我现在有一个 hourly.0 目录,我认为它包含一个不完整的增量备份。如何在不丢失数据的情况下从这种情况中恢复并重做备份?
我最初的想法是:
我最担心的是删除 hourly.0 会以某种方式混淆 Rsnapshot 并导致问题。但这是正确的方法吗?
如果您有可用的输出rsnapshot
,您可以安全地重复rsync
它使用的命令。hourly.0
如果您打算这样做,则不要(也不应该)删除。
例如,在我的一个系统上,这(几乎)是由 运行的rsnapshot
,因此可以复制、粘贴并重新运行:
/usr/bin/rsync -avzS --delete --delete-excluded --numeric-ids --fake-super \
--exclude-from=/usr/local/etc/rsnapshot/EXCLUDE-qnap.inc \
--rsh=/usr/bin/ssh \
--link-dest=/backup/Rsync/NewZealand/QNAP/Data/hourly.1/share/ \
admin@10.11.12.13:/share/ \
/backup/Rsync/NewZealand/QNAP/Data/hourly.0/share/
Run Code Online (Sandbox Code Playgroud)