Rsnapshot 目的地已满 - 如何安全地重新运行?

Rsnapshot 目的地已满 - 如何安全地重新运行?

我今天运行了 Rsnapshot 备份,但我的外部驱动器在增量备份中途已满(我现在有大约 20 个增量备份)。

rsync: write failed on "<path>": No space left on device (28)

我现在有一个 hourly.0 目录,我假设它包含不完整的增量备份。如何从这种情况中恢复而不丢失数据并重做备份?

我最初的想法是:

  1. 删除 hourly.0 (因为它包含自 hourly.1 以来不完整的数据增量备份?)
  2. 释放外部驱动器上的空间或将外部驱动器的全部内容移至更大的驱动器
  3. 重新运行 Rsnapshot。

我最担心的是删除 hourly.0 会以某种方式混淆 Rsnapshot 并导致问题。但这是正确的方法吗?

答案1

如果您有可用的输出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/ \
    [email protected]:/share/ \
    /backup/Rsync/NewZealand/QNAP/Data/hourly.0/share/

相关内容