将一个分区的内容复制到另一个分区

将一个分区的内容复制到另一个分区

如果我在 linux 中写入此命令“dd if=/dev/sda1 of=/dev/sda2”,它将把整个 /dev/sda1 分区一点一点地复制到 /dev/sda2 ......有什么办法吗视窗在 Linux 中,我只能复制一个分区的内容,以及膜生物反应器到另一个分区而不是整个分区......为什么膜生物反应器因为我想从复制的分区启动,而这只有在膜生物反应器在复制的分区中.....

答案1

首先,/dev/sda 不是一个分区:它是整个磁盘。分区是 /dev/sda1、/dev/sda2 ...,因为磁盘是分区的。因此,假设您要将 /dev/sda1 复制到 /dev/sda2,您必须:

挂载分区(首先创建目录):

mkdir /mnt/sda1 /mnt/sdb1
mount /dev/sda1 /mnt/sda1
mount /dev/sdb1 /mnt/sdb1

然后将第一个分区的内容复制到第二个分区。

cp -a -x /mnt/sda1 /mnt/sdb1

然后,您可以卸载分区并删除挂载位置目录。

umount /mnt/sda1
umount /mnt/sdb1
rm -r /mnt/sda1 /mnt/sdb1

答案2

克隆兹拉将会这样做

答案3

我想我成功做到了这一点(虽然不确定 MBR 是否正确,但文档说它“创建了相同的可启动分区”,所以我猜是这样)。克隆软件:它可以快速将分区的准确内容复制到现有分区。我没有进行测试,但由于(据我所知)它是逐字节复制,而不是逐个文件复制,因此它一定比 Robocopy 或类似工具快得多,尤其是在有许多小文件的情况下。

相关内容