我在 CF 卡中安装了 qnx 并使其可启动,并且运行良好。然而,昨天当我的系统运行时它停止工作。检查文件系统发现它已损坏。我尝试查看日志文件,但它们已损坏且无法访问。我怎样才能找出它是如何损坏的以及哪些文件被一点一点损坏。如何查看cf卡数据的hex文件。该卡使用 ect2 文件系统。
答案1
dd_救援可用于获取故障设备的原始转储,以避免由于故障扇区导致读取中止。这不一定会告诉您失败的原因,但是,监视是否发生故障扇区以及它们在文件系统中的位置可以帮助您收集与查找可能原因相关的信息。
如果操作系统映像的配置方式未限制对紧凑型闪存设备的特定扇区的重复写入,则频繁运行(日志记录等)的操作系统可以轻松多次访问文件系统的元数据区域,从而导致存储它们的闪存扇区早在介质的其余部分出现故障之前就达到了最大写入计数。如果操作系统映像未精心设计以避免对介质的某些区域进行大量写入,则使用采用磨损均衡算法的 CF 设备可能至关重要。
dd_rescue
会给你一个文件系统的原始转储。如果这就是您所说的“cf卡的十六进制文件”的意思,那么我衷心推荐它。我用它来从发生硬件故障的硬盘中恢复数据。
如果你想尝试恢复日志文件,摄影记录确实有奇迹,但对于大分区来说,挑选工具的输出是一项耗时且艰巨的任务。 PhotoRec 可以正确获取某些文件扩展名(图片、mp3 等),但文件名完全丢失。它在恢复文本文件方面表现良好。如果 CF 卡仅在元数据方面出现故障,此实用程序可以让您恢复日志文件的内容。
这些实用程序位于系统救援CD。
希望您没有写入 CF 卡,因为它失败了。如果您想稍后恢复故障设备,切勿写入该设备。始终以只读方式安装介质。