如果客户端连接到指定的网络端口,我已经设置了一个通过 PXE 引导的实时 CentOS 7。
Linux 启动后,我编写了一个小逻辑脚本,用于比较中央主机上是否有比客户端上已经部署的更新的映像版本。这是通过比较版本文件的内容来完成的。如果有较新的版本,则应将映像部署在客户端上。否则只有部分图像(qcow2-Files)应该被替换到安全的时间。由于图像高达 1TB,我不想在任何情况下应用图像。也需要很长时间。
在客户端,有一个卷组,它由不同大小的 lvms 和“普通”分区(如 /dev/sda1)组成。
有没有办法使用 cli 部署整个分区结构?我已经想到了从整个系统中恢复一个磁盘。但这将花费大量精力来编写脚本以获得我想要的目标结构。
我发现没有办法将 clonezilla 作为 cli“运行”(我实际上无法理解为什么它不存在)。我试图通过命令“ocs-sr”使用部分 clonezilla live iso,但我卡在某个地方,它总是给我一个“未知命令”-错误。
就我而言,最好的情况是:
. clonezilla --restore /path/to/images/folder --dest /dev
它将由 clonezilla 生成的图像文件夹中的所有图像应用到客户端。任何帮助高度赞赏。