Syn*_*ech 14 dvd disc cluster compact-disc
有没有人知道一种方法可以找出给定数据在 CD 或 DVD 上的物理位置?
我现在正在尝试观看 DVD,并且大约看了一半,但它一直在电影中的特定位置死亡,大概是因为划痕。我有一个修理工具包,但我不知道在哪里修理,因为光盘上有几个磨损和划痕,我无法知道是哪个引起了问题。
显然,清洁所有这些是不可取的,因为它不仅会浪费套件中的耗材,而且并非所有这些都成为问题,并且通过处理它们,有些可能变得无法阅读。此外,仅仅因为我在电影的中途并不意味着它会从中心到边缘的中间有几个原因:
因此,我试图找到一个程序,它可以让我识别文件(或其中的一部分)、集群等,并向我展示它在 CD/DVD 上的位置图片。这样,我可以查看光盘并修复与轮毂距离对应的任何划痕。
例如,下图可能会指示几个文件或簇范围在光盘上的位置,因此通过查找这些区域中的异常(根据需要旋转),可以识别正确的。
我相信这是可以做到的,因为至少有一种形式的复制保护 ( DPM ) 使用它,而 DVD-lab Pro 包含一个“DVD 拓扑”功能来做到这一点。
这并不是对完整问题的答案,而是对小问题的一系列答案,从中构建最终答案(如果有)。
假设你的“修复工具包”确实有效并且使坏扇区再次可读......(所以假设你没有浪费时间)
您说电影停在“中间”,但显然您不知道中间在磁盘表面的位置。您可以尝试使用dd
带有选项的 Linux 命令conv=noerror
来创建磁盘映像。如果您收到读取错误,您可以更准确地了解哪个扇区受到损坏,因为 dd 会在标准输出上警告您有关该错误的信息。
另外,请记住,在这个阶段(创建光盘映像),您甚至可能会在硬盘上获得完整的映像,因为您的计算机驱动器(假设您在机顶盒上观看电影)可能会表现得更好(或者通常比您用来观看电影的驱动器更糟糕)。在这种情况下,我建议您告别修复光盘,破解 CSS 并将其刻录到空白介质上,您可以正确地这样做,因为您拥有原始文件并且正在制作个人备份。
如果您收到读取错误,那么您可能需要进一步调查。我可以告诉你的是,Linux 将设备视为线性块设备(从 0 到大约 9GB),大约 4.5GB 存在双层过渡。DVD 总是从内到外磁道刻录,根据我的经验,第二层也是如此,因此,如果您能找到损坏扇区的数量,您就可以大致了解哪个损坏磁道可能更接近到。
我将研究 UDF 寻址格式以查找有关将扇区映射到磁道的提示。硬盘通常使用 CHS 寻址(柱面、磁头、扇区),但我相信 DVD 有所不同。
抱歉,如果我不回答你的问题,但这确实很有挑战性。
归档时间: |
|
查看次数: |
2828 次 |
最近记录: |