1

这是我第一次在stackoverflow上发帖,所以请温柔一点。;>

好的,我正在使用稍微定制的 Clonezilla-Live cd 来备份四台 PC 上的驱动器。每张 cd 都用于特定的 PC,将其磁盘的映像保存到 samba 服务器上特定于盒子的备份文件夹中。这一切都非常有效。但是偶尔会出现问题,并且备份没有正确完成。像:猫咬过cat5e电缆;我忘了检查 samba 服务器是否空间不足;等等,而且发生故障并不总是很明显。

我现在承认,就 linux 系统管理而言,我几乎是个菜鸟,即使我设法用 samba、git、ssh 设置了一个 centos 6 机器(我希望我选择了 ubuntu ......)和 bitnami-gitlab 回到 2 月。

我花了几天又几天的时间试图弄清楚 clonezilla 是否在备份中留下了一个简单的线索,说明它是否完全成功,并且已经干了。在文件夹中查找特定备份作业(在 samba 服务器上),我看到最后写入的文件名为“clonezilla-img”。它似乎是一个涵盖备份本身的控制台转储。但它似乎不包括验证通行证。

无论批量备份任务是成功还是失败,我都可以自动运行一个后处理 bash 脚本,该脚本放置在我的 clonezilla cds 上。我有这个设置运行得很好,虽然它现在没有做很多。我希望这个后处理脚本做的是确定备份作业是否成功,然后重命名(mv)备份作业目录以包含“SUCCESS”或“FAILURE”之类的单词。我知道如何进行重命名部分。这是我不知所措的成功或失败的考验。

谢谢你的帮助!

4

1 回答 1

0

我知道这很旧,但我刚刚开始研究做一些非常相似的事情。

对于您的情况,我认为您可以使用脚本来做您正在寻找的事情ocs_prerunocs_postrun

对于我的设置,我在一些测试系统中使用了 pen/falsh 驱动器,并且还使用了带有 NFSmount 的 pxe。PXE 和 nfs 更容易快速测试和修改。

我还没有对此进行测试,但我认为我可以通过 ocs_postrun 脚本搜索 /var/log/{clonezilla.log,partclone.log} 中的日志以验证成功或失败。我没有看到任何表明结果是在环境中设置的,所以我认为日志可能是安装或运行 crc 检查的快速简便方法。Clonezilla 确实有一个验证图像的选项,其结果可能在本地日志中。

另一种选择可能是创建一个自定义 ocs_live_run 脚本来做类似的事情。此 URL 有一个示例http://clonezilla.org/fine-print-live-doc.php?path=./clonezilla-live/doc/07_Customized_script_with_PXE/00_customized_script_with_PXE.doc#00_customized_script_with_PXE.doc

也许在脚本中可以检查 ocs-sr 的退出代码?正如我所说,我没有尝试过任何这些,只是一些想法。

我更新了上面的内容以反映日志位置(/var/log)。日志当然在日志文件夹中。:p

问候

于 2016-02-25T16:52:19.553 回答