我买了一个新的树莓派,并按照教程安装了系统。我在主 PC 站上工作,并运行了以下命令:
sudo ddrescue -d -D --force ubuntuXXXX.img /dev/sda
接下来发生的事情是,我重新启动了电脑,它说找不到我的主硬盘,所以似乎我丢失了所有数据。
尽管我认为没有办法挽回,但我仍然相信有人可以帮助我。
我使用 500 GB SSD 存储,我将其从 PC 上取下,当我使用 USB 电缆将其连接到另一台计算机时,我看到的只有三个分区,一个是 67 MB,另一个是 1.8 GB,其余的似乎是空的(应该有我的数据)
答案1
您将.img
文件(可能用于 RaPi,因此不是 x86 代码)映像到硬盘上。您现在看到的分区是 RaPi 映像中的分区。
如果你ddrescue
在它完成之前就停止了,那么它可能只对文件的一部分进行了成像,但根据我的经验,它ddrescue
运行得非常快;即使你停止了它立即地我确信它覆盖了您的系统分区的足够部分,以至于文件系统至少已损坏,甚至可能完全消失。您的文件可能仍在那里(并且将仍然在那里,超过图像大小),但定位它们所需的文件系统元数据已消失。数据恢复软件可能会挽救这些文件(通过在块级别扫描磁盘,寻找指示文档或 jpeg 或其他内容的开头的模式),但操作系统已彻底损坏。
要让 PC 再次启动(从硬盘启动;当然,您可以使用 Live CD 或类似设备),此时您唯一的选择是从备份中恢复,或重新安装 PC 的操作系统(在此过程中可能重新分区)。抱歉……这就是您在未经授权的情况下以 root 身份运行命令时发生的情况真的非常小心。