有许多工具,如FoG,G4L,PING,CloneZilla等,它们允许您从CD / USB密钥启动,并按照一些屏幕菜单将您的硬盘备份到FTP服务器,SSH服务器或文件 - 在其他机器上共享。
但[为了减少多次执行此任务时出现人为错误的可能性]是否可以创建自定义启动盘,自动将HDD映像的副本存储到指定位置?
有许多工具,如FoG,G4L,PING,CloneZilla等,它们允许您从CD / USB密钥启动,并按照一些屏幕菜单将您的硬盘备份到FTP服务器,SSH服务器或文件 - 在其他机器上共享。
但[为了减少多次执行此任务时出现人为错误的可能性]是否可以创建自定义启动盘,自动将HDD映像的副本存储到指定位置?
Answers:
您可以自定义Clonezilla实时图像以执行任何操作,例如,自动执行图像以始终将HDD备份到特定分区,而无需执行任务之前必须键入的所有步骤。
例如,每次使用Clonezilla live执行任务时,它会在您键入“Y”以确认任务之前告诉您类似的事情:
Next time you can run this command directly:
/opt/drb1/sbin/ocs-sr -g auto -e1 auto -e2 -c -r -j2 -p true restoreddisk Monimage-img sda
您可以使用它将其自动化为您的自定义Clonezilla live DVD:
本文档描述了如何使用您自己的脚本并在clonezilla live上运行它
首先,准备自己的程序,比如脚本“custom-ocs”。一个示例脚本文件/ opt / drbl / samples / custom-ocs,允许用户使用clonezilla live选择(1)将/ dev / hda1(或/ dev / sda1)的映像备份到/ dev / hda5(或/ dev / sda5)(2)将/ dev / hda5(或/ dev / sda5)中的映像还原到/ dev / hda1(或/ dev / sda1),可以在运行clonezilla live时找到(版本1.0.3-20或更高版本)或DRBL服务器(版本1.7.12-1或更高版本)。/ opt / drbl / samples / custom-ocs中提供了更多示例,您可以参考它们。
如果在MS窗口上编辑脚本,则必须将格式转换为Unix格式。您可以使用命令“dos2unix”将其转换为UNIX格式。如果不转换格式,则脚本将无法在Unix / Linux系统上运行。
请记住在脚本中添加shebang行(#!/ bin / bash)以避免出现“Exec格式错误”问题。Boot Clonezilla live,输入命令提示符,然后运行“sudo su - ”成为root。将工作空间安装为/ home / partimag。您可以使用命令“prep-ocsroot”来帮助您执行此操作,或使用mount命令来安装它。例如,运行“mount / dev / sda1 / home / partimag”以使用/ dev / sda1作为工作目录。
将custom-ocs复制到dir / home / partimag。
cd /home/partimag
在Clonezilla实时命令提示符上运行以下命令:
/opt/drbl/sbin/ocs-iso -g en_US.UTF-8 -k NONE -s -m ./custom-ocs
为CD / DVD创建iso文件。或/ opt / drbl / sbin / ocs-live-dev -g en_US.UTF-8 -k NONE -s -c -m ./custom-ocs创建USB闪存盘的zip文件。
在上面的例子中,“ - g en_US.UTF-8”表示语言为英语,“ - k NONE”表示不会改变键盘布局(默认为美国键盘)。对于其他选项,请运行“/ opt / drbl / sbin / ocs-iso -h”或“/ opt / drbl / sbin / ocs-live-dev -h”以获取更多信息。
这里有一个很好的指南来创建可启动的自定义Linux发行版:
http://www.phenix.bnl.gov/~purschke/RescueCD/
(包括从目录结构编译.iso文件所需的实际脚本,您可以在其中编辑将在Live CD上的最终系统)
执行“重影硬盘”部分只是运行dd(例如从/etc/rc.d)并将输出存储在某个文件中的情况,例如:
dd if=/dev/sda bs=1M | gzip -c | ssh fileserver "cat > remotefile.img.gz"