我想我使用 dd 在我的启动分区上写了内容 - 我可以恢复它吗?

我想我使用 dd 在我的启动分区上写了内容 - 我可以恢复它吗?

今天,我尝试在 Ubuntu 20.04 上将一张 Micro SD 卡复制到另一张卡上。我过去常常dd先将第一张 SD 卡的映像写入硬盘,然后切换 SD 卡并将映像从硬盘写入新卡。然而,我似乎很粗心,在操作过程中的某个时刻,dd我的屏幕变黑了。我怀疑我根本没有将内容复制到 SD 卡或从 SD 卡复制,而是将启动硬盘复制到了存储硬盘。启动驱动器和 SD 卡一样都是 256 GB,所以我可能把它们弄混了,在第二步中,我在机器运行时将该映像从存储驱动器复制到启动驱动器。重新启动让我陷入了困境initramfs。我现在从 USB 启动到 Ubuntu 并sudo fschk -f在启动驱动器上运行。结果包含:

Superblock invalid, trying backup blocks...
Bad magic number in super-block while trying to open /dev/nvme0n1
[...]
Found a dos partition table in /dev/nvme0n1

那么,这里的引导扇区是不是坏了?在我的存储驱动器上,我仍然有第一个的映像文件dd,大概是引导驱动器的副本。如果它确实是引导驱动器的副本,那么用 将其复制回引导驱动器是否可行dd?如果不行,我应该采取什么步骤?

相关内容