使用 dd 克隆启动盘后出现“目标文件系统没有 sbin/init”

使用 dd 克隆启动盘后出现“目标文件系统没有 sbin/init”

我使用 dd 将启动盘(引导加载程序/swap分区)克隆到相同大小的磁盘(开始出现坏扇区)。磁盘中间出现 1 个读取错误。交换磁盘后,我收到“目标文件系统没有 sbin/init”错误。起初我以为问题是/etc/fstab指向错误的 UUID 来启动。结果发现新磁盘具有相同的 UUID,但我将其更改为以/dev/sda确保确实如此/dev/sda(我断开了所有其他磁盘的连接)。问题仍然存在。
怎么可能从 2 个相同的磁盘中一个没问题而另一个有问题?
编辑:
我刚刚挂载了新磁盘(除了 /boot 之外,它是 LVM - 这有关系吗?)但我什么都读不到 - “输入/输出错误”。所以我收到“目标文件系统没有 sbin/init”的原因现在解决了。我发誓,我以前确实试过这个。但我试过了ls,看到了我的根目录,然后决定没问题。

答案1

据我所知,当磁盘上有错误时,dd 无法正常工作。也许可以尝试使用 dd_rescue 来映像引导加载程序,/并交换到新磁盘。否则,您可以尝试映像整个磁盘。

dd_rescue 的工作方式与 dd 完全相同,但可以处理错误。

相关内容