如何克隆猫?

我想将一个8.1gig启动盘克隆到一个8.0gig的磁盘,并且克隆保持可启动。

dd导致问题,因为目标磁盘比源小几个mb。

“猫”能帮我吗?

由于某种原因,cp和rsync无法正常工作。

是的,我没有复制我启动的驱动器。
是的,我正在以root身份运行这些命令。

那么有人能告诉我如何使用猫吗?

不,在这种情况下, cat不会给你任何dd不能做得更好的东西。

您可以尝试使用GNU Parted之类的工具将您的源文件系统和分区的大小调整为小于8GB,使用dd将其克隆到目标磁盘上的分区,然后安装引导加载程序。

或者,您可以在目标磁盘中创build一个文件系统,使用文件级别的命令(如tarcp -a来复制数据,然后安装引导装载程序。

通常我只是手动复制目标磁盘上的分区布局(与本例一样),然后在磁盘之间或本地networking连接上rsync所有文件。 而且你需要使用它的工具(grub-install,lilo等)重新加载bootloader,因为分区表是不同的。

如果你从小磁盘到大磁盘,你可以使用dd,然后跳过所有其余的部分,但是从大到小,你必须小心一些。 猫把(连接)文件(或文件等东西)放在一起,dd复制磁盘。

你可以使用哪个fdisk你喜欢从sfdisk和cfdisk通过qt-parted(所以可以使用鼠标!)。 你想使用的rsync参数肯定是-a和可能-v和 – 进程给它一些状态。 注意你的尾随斜线,并在rsync中使用–dry-run,直到你确定你已经排好所有的东西了:)

如果你需要这种工作的启动环境,我可以推荐sysrescd,因为它具有所有可用的启动光盘镜像的东西。 还有很多其他人可以select。