我正在使用稍微定制的Clonezilla-Live cd来备份四台PC上的驱动器。每张cd都是针对特定PC的,将其磁盘的映像保存到桑巴舞服务器上的特定备份文件夹中。这一切都很好用。但偶尔会出现问题,备份无法正常完成。例如:猫咬通过cat 5e电缆;我忘了检查桑巴舞服务器是否已经没有空间了;并且发生故障并不总是显而易见的。
我现在承认,就linux系统管理而言,我几乎是个菜鸟,尽管我在二月份设法用桑巴舞,git,ssh和bitnami-gitlab安装了一个centos 6盒子(我希望我选择了ubuntu...)。
我花了好多天时间想弄清楚Clonezilla是否在备份中留下了一个简单的线索来判断它是否完全成功了在文件夹中查找特定的备份作业(在桑巴舞服务器上)我看到最后写入的文件名为“clonezilla-img”,它似乎是一个控制台转储,覆盖了备份本身。但似乎不包括验证通行证。
无论批量备份任务成功还是失败,我都可以自动运行一个后处理bash脚本,我将其放置在我的clonezilla cd上。我有这个设置运行得很好,尽管它现在没有做很多事情。我希望这个后处理脚本做的是确定备份作业是否成功,然后重命名(mv)备份作业目录,以包含一些单词,如“SUCCESS”或“FAILURE”。我知道如何进行重命名部分。这是成功或失败的测试,我不知所措。
1条答案
按热度按时间ig9co6j11#
对于您的情况,我认为您可以使用
ocs_prerun
和ocs_postrun
脚本来完成您正在寻找的任务。对于我的设置,我使用笔/falsh驱动器的一些测试系统,也与NFSmount的PXE。PXE和NFS更容易测试和修改迅速。
我还没有测试过这个,但我想我也许可以通过ocs_postrun脚本搜索/var/log/{clonezilla.log,partclone.log}中的日志来验证成功或失败。我还没有看到任何表明结果是在环境中设置的,所以我想日志可能是安装或运行crc检查的快速简单方法。Clonezilla确实有一个验证映像的选项,其结果可能在本地日志中。
另一种选择是创建一个自定义的ocs_live_run脚本来执行类似的操作。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)。当然,日志在日志文件夹中。