用4096扇区大小的克隆nvme驱动器与512扇区大小的ssd

我有一个逻辑和物理扇区大小为4096的blockdev --getbsz驱动器。由blockdev --getbsz命令报告的这个驱动器的块大小也是4096。

目标驱动器是逻辑和物理扇区大小为512的SSD。此驱动器的块大小为4096。

我尝试使用dd与下一个参数克隆驱动器:

 dd if=/dev/sda of=/dev/sdb 

但我得到的唯一分区是GPT分区。

我也尝试用这些命令克隆GPT表:

 sgdisk 

 sfdisk 

但那里没有运气。 我得到一个分区表的驱动器,每个分区是比原来的驱动器分区小8倍。

你有什么build议吗?

GPT和MBR使用扇区号来分配分区。 您需要在新磁盘上创build具有与旧磁盘上分区大小相同的分区的新GPT表。 然后你可以从旧磁盘复制到新磁盘的每个分区:

 dd if=/dev/sda1 of=/dev/sdb1 ibs=4096 obs=512 bs=16M 

我想你应该为'dd'工具指定'ibs'和'obs'参数。 例如

dd if = / dev / sda of = / dev / sdb ibs = 512 obs = 4096