使 dd 映像可恢复到较小的驱动器

使 dd 映像可恢复到较小的驱动器

假设我有一个 32 GB 的 USB 闪存驱动器 (UFD) 和一个 8 GB 的 UFD。我在较大的 UFD 的开头有一个 5 GB 的分区,其余部分未分配。问题是复制分区使用 dd 或类似工具将引导扇区复制到 8 GB UFD。这可以实现吗?

答案1

如果您确定 32GB 驱动器只有一个 5GB 分区,并且该分区位于驱动器的起始位置,或者至少起始位置低于 3GB dd if=/dev/sdx of=/dev/sdy/dev/sdx较大的驱动器是其中之一,/dev/sdy较小的驱动器是其中之一),那么就足够了。为了加快进程或限制从一个驱动器复制到另一个驱动器的字节数,您可以添加bs和操作数(有关更多详细信息,count请查看)。man dd

如果 5GB 分区超出了 8GB 驱动器的确切容量,您可以缩小分区或将其移近 32GB 驱动器的起始位置。

附言:我假设您是dd在 Linux 下使用。在其他操作系统下,它可能会或可能不会正常工作。

相关内容