如果两个硬盘大小不同,sfdisk 恢复分区表

如果两个硬盘大小不同,sfdisk 恢复分区表

如果我尝试将较大硬盘的分区表恢复到较小的硬盘,会发生什么情况?例如:使用 sfdisk 将 250GB 硬盘的分区表恢复到 80GB 硬盘。

sfdisk /dev/sda < PartitionTable250.txt

sfdisk 会检测到它吗?

我想如果把较小硬盘的分区表恢复到较大的硬盘上应该没有问题吧?

答案1

您最终可能会创建一个无效的分区表。

我从来没有尝试过这个,但我期望的是:

  • 磁盘管理应将分区表写入设备。此操作将会成功,因为主分区表包含在 MBR(驱动器的 0 扇区)内,并且任何扩展分区表都包含在附近。
    (我相信,但不确定,扩展分区表存储在驱动器的前 63 个扇区内 - 第一个分区通常从扇区 63 开始。请记住,4 个主分区(或 3 个主分区和 1 个扩展分区)都包含在 MBR 中的主分区表中。)

  • 表中任何完全在前 80GB 内的分区都可以正常工作。

  • 表中部分或全部存在的任何分区超过前 80GB 将不行。简单来说,该表将引用该设备上不存在的扇区。

您的说法一般是正确的,将较小驱动器的分区表恢复到较大驱动器上应该不会有问题。

相关内容