大约 6 个月前,我使用 dd 克隆了这个驱动器。今天分区表损坏了。我该怎么做才能使用旧驱动器恢复它们?我目前正在使用 testdisk 扫描丢失的分区,看看它是否可以在不取出另一个分区的情况下修复它。它只是一个分区,但它目前认为它是 EFI GPT 之类的。我不知道如何将其标记为 ext4。
答案1
尝试此操作之前请先备份 - 我尚未尝试过,而且它可能会使情况变得更糟。
备份包含分区表的 MBR(很容易做到)
dd if=/dev/sourcedisk of=target.file bs=512 count=1
同样地恢复
dd if=目标文件=/dev/targetdisk bs=512 count=1
这会将前 512 个字节复制到新磁盘 - 其中包括分区表。
bs=块大小,因此取前512个字节。count=1表示仅取1个块,即第一个块。
有一篇有趣的帖子这里提供更深入的服务和替代方案,以便更好地选择备份和恢复的内容。