拍摄失败的启动驱动器的图像

拍摄失败的启动驱动器的图像

好的,我的 Ubuntu 12.10 安装似乎有点不对劲。它目前从 Compactflash 卡启动,我原本计划很快更换它,但幸运的是,它现在已经坏了。启动过程到达某个点,然后就停在那里,如果我从闪存驱动器启动发行版,然后挂载 LVM 分区,实时发行版会在几分钟后冻结。现在我并不反对安装并重新启动,但我很想删除我的所有配置文件等(所有用户数据都存储在单独的 ZFS 池中)。

我是否值得先尝试对驱动器进行 fsck,或者我是否最好避免对其进行进一步的操作?

如果是的话,那么如何导入 ZFS 池,然后将文件系统 DDing 到池上的映像中?这样我就可以访问它了。

答案1

我不会按原样对驱动器进行 fsck - 这可能会进一步损坏数据。我实际上在其他情况下也做过这种恢复过程,我认为它在这里应该有效。

首先,您需要尽可能多地复制驱动器。虽然 DD 是每个人都想使用的工具,但 gnu ddrescue(存储库中也称为 ddrescue - 而不是 dd_rescue,后者是无关的软件)可能是您想要做的 - 它会复制驱动器的内容,跳过任何混乱的内容。我建议对根设备 (/dev/sdx) 而不是分区进行映像。作为奖励,ddrescue 的语法比 vanilla dd 简单得多。

然后循环安装系统中的映像 - 标准循环安装适用于单个分区,但我更喜欢使用 kpartx -kpartx -a imagename.img将所有分区安装到 imagename.img 中。然后,您可以将映像视为任何分区并运行您首选的恢复软件。

相关内容