我接到一个朋友的求助电话,他一直在摆弄 Raspberry Pi。结果发现,当他打开它时,它自动更新了他安装的 Raspbmc(非 RPi 狂热者可以使用 XBMC 构建的 RPi Debian),直到更新完成后他才意识到他把外部硬盘插在了上面。当时他并没有多想,不知道(大多数系统管理员应该知道)在 Linux 操作系统安装过程中留置的驱动器可能会被发行版的文件系统覆盖。当驱动器无法读取时,他打电话给他技术娴熟的朋友......我。不过,我不太喜欢 Linux(我涉猎,但没有高级知识),这有点超出我的经验。有什么办法吗,还是他的数据丢失了?
答案1
恢复起来会很困难,因为任何自动恢复都会发现新的 fs。但是数据在那里,而且因为 ext4 使用的是扩展区,所以同一文件的数据往往位于同一扩展区中。
我会先制作驱动器的映像,然后使用虚拟机挂载该映像并设置丢弃选项(关闭虚拟机时,映像将保持不变)。恢复到网络驱动器、FTP... 您需要一些基础设施来完成所有这些工作,但这是最安全的方法。
一些值得考虑的工具: