如果您不想保存整个磁盘镜像,而只想保存文件系统内的文件,您可以使用类似的解决方案,但使用 tar 或 cpio 而不是 dd。此外,您需要挂载文件系统。应该在克隆脚本中添加更多命令,如下所示。
# mkdir /mnt # mount ${device_name} /mnt # mknod ${image} p # tftp ${tftp_server} <<-EOT & binary put ${image} EOT tar czf ${image} |
# tftp ${tftp_server} <<-EOT & binary get ${image} EOT tar xzf ${image} |
如果您使用此设置来重组和调整分区大小,您最终可能会得到一个无法启动的磁盘。从 Grub 运行 setup 命令(包括镜像中的 grub 程序)应该可以解决问题。 有关详细信息,请参阅 Grub 文档。