为什么刻录/最终化 CD/DVD 后我们不能再进行覆盖?

为什么刻录/最终化 CD/DVD 后我们不能再进行覆盖?

我想知道为什么 CD/DVD 刻录机不能在 CD 或 DVD 完成并设置为只读模式后直接覆盖它。我知道只读模式会阻止进一步写入,但刻录机难道不能忽略这一点并覆盖原始数据吗?

我知道您实际上无法在光盘上存储任何新数据,因为这很可能会破坏所有内容,但就数据销毁的目的而言,是什么阻止了这一点呢?

难道没有专门为此开发的软件吗?CD/DVD 刻录机板上的固件可以防止这种情况发生吗?还是因为光盘很容易损坏,所以没人对此有足够的兴趣?

答案1

我知道只读模式可以防止进一步写入,但刻录机难道不能忽略这一点并刻录原始数据吗?

是的,如果您修改刻录机上的固件,那么您就可以这样做。

这意味着首先必须能够访问固件源(阅读:来自制造商的支持)或者进行一些棘手的操作。

我知道你无法在光盘上存储任何新数据,因为它很可能会损坏所有内容,

正确。一旦写入 CD-R 或 DVD-R(不是 -RW),光盘的一部分就会发生物理变化。没有办法恢复这种情况。

欲了解更多详情,请参阅此帖子:什么原因导致 CD-R 无法被重写?

但就数据销毁的目的而言,什么阻止了这一点?

仅对固件进行安全检查。

答案2

这确实存在,称为智能擦除。这是 Lite-On 专有的,我从未见过有人使用它。

使用 SmartErase,用户可以擦除 DVD±R (DL) 和 CD-R 光盘上包含机密数据且无法以任何方式恢复的数据。该功能的工作原理是使用随机的无意义字符覆盖光盘上的原始数据这样原始数据就无法再被任何驱动器读取。

来源

答案3

如果你的目的是破坏性地擦除数据,那么这是可能的。但还有更简单、更快捷的方法。粉碎、燃烧、熔化、溶剂。根本就没有允许它的需求,而有人要求阻止它。光盘驱动器正在走向软盘的道路,因此就像光学串行鼠标一样,这可能永远不会成为商业现实。Lightscribe 很酷。

请记住,所写代码并非真正的二进制,标记和空间比率的运行长度存在限制。您无法“修改”此代码。

过去,当其他方法都不管用时,我会自己使用 dd 将特定摄像机刻录的某些未完成的 DVD-R 复制(到扇区)。

答案4

可写光盘包含一种称为“预刻槽摆动”的信息,以及称为“ATIP”(CD-R)、“ADIP”(DVD+R/DVD+RW/BD-R/BD-RE)或“陆地预刻槽”(DVD-R/DVD-RW)的物理寻址信息——统称为预刻槽信息。它的作用是让刻录机跟踪它在光盘上的位置,并确保它在正确的位置以精确的速度刻录,以便最终结果可读。

虽然不同格式的细节有所不同,但它们的共同点是预凹槽信息是非常小的信号,这样只读驱动器根本无法察觉它们,只有刻录机在空白光盘上寻找它们时才能看到它们。由于预刻录信号非常弱,刻录到光盘上会将其完全淹没在录制数据更强的信号中。

因此,如果驱动器试图写入已经写入的光盘,那么在没有主要信息源的情况下,驱动器将“盲目运行”。但它们并不是为此而设计的 — 刻录机的所有操作几乎都与预刻录信息同步,如果找不到预刻录信息,它就会因错误而停止运行。

相关内容