Qu'est-ce qui empêche un CD-R d'être réécrit?

Je sais que c'est une sorte de technologie morte / mourante, mais je me demandais ce qui empêche un CD-R d'être réécrit comme un CD-RW.

Est-ce une sorte de firmware sur le disque, essentiellement en place pour que les gens achètent plus de CD?

Ou y a-t-il une raison plus technique, c'est-à-dire. Les CD stockent leurs données magnétiquement (correctes?), Mais les CD-R ont moins de magnétisme, donc une fois qu'il a été écrit, c'est tout. (Désolé si c'est complètement faux, je n'ai aucune idée de la façon dont les CD fonctionnent.)

    Les données sur un CD régulier sont stockées en créant des trous (trous) ou des non-trous (terrains), sur le support CD. Les puits perturbent le reflet de la lumière. La transition d'un 0 à un 1 ou vice versa est déterminée par le début ou la fin d'une fosse (c'est ce qu'on appelle le codage NRZI). Il existe d'autres complications car ces bits sont le "code de canal", pas les bits de contenu; Ces derniers sont récupérés en décodant le premier. Et puis, certains des bits de "contenu" sont vraiment des bits de code de correction d'erreur. Mais finalement, les bits sont codés par des trous ou des trous non dans une couche réfléchissante en métal, généralement en aluminium.

    Un CD-R fonctionne quelque peu de la même manière. Il a une surface réfléchissante, mais cette surface est couverte par un colorant. Vous pouvez utiliser un LASER à haute intensité relative pour chauffer la couche de colorant et la rendre opaque. Ensuite, le CD-R peut être lu dans le même cas qu'un CD normal. La lumière est réfléchie ou non.

    Le CD-RW fonctionne de la même manière, mais utilisez une peinture qui peut être opaque ou non en fonction de la chaleur du LASER.

    Contrairement au colorant dans les CD-RW, le Dye dans un CD-R ne peut pas être renvoyé à son état précédent. C'est ce qui empêche la réécriture d'un CD-R déjà écrit.

    Remarque: La réécriture avec la même image ou une image avec le simple bit modifié semble être techniquement possible, mais il existe des limites quant à ce qui pourrait être fait. Le meilleur que vous pourriez faire serait de brûler une «fosse» au milieu d'une longue «terre». Puisque les terres ont une longueur maximale de dix fois, et que les deux fosses et les terres ont une longueur minimale de trois, cela ne serait possible que si un terrain existant avait neuf ou dix bits de long et la seule possibilité serait un puits trois ou Quatre bits de long. Faire cela ajouterait deux virages de bits, ce qui nécessiterait de changer les bits d'ECC à d'autres endroits dans le même bloc. Les chances que tous ces changements puissent être réalisés en ajoutant une fosse au milieu d'un terrain sont très, très petites, même s'il y avait un logiciel ou un système de pilotage qui permettrait la tentative.

    Un disque CD-R ne peut plus être utilisé, mais il est possible de supprimer les données existantes.

    Le disque sort de la boîte réfléchissant, mais votre disque brûle la couche de teinture chimique solide et mince sous le plastique et le "rugue" afin qu'il devienne légèrement transparent. Cela rend la lumière dispersée lorsqu'un laser le frappe, donc il compte comme un zéro essentiellement puisque le laser a peu de lumière arrière. Il n'y a aucun moyen de réparer cette zone brûlée et de la refléter. La seule façon d'effacer les données est de transformer 01011010 en 00000000.

    Asus crée un logiciel appelé E-Hammer qui peut fonctionner avec des lecteurs non-Asus:

    E-Hammer vous permet de supprimer définitivement les données sur les formats de disque (CD-R et DVD-R). Une fois que les données sont supprimées, elles ne peuvent pas être récupérées ou restaurées et le lecteur optique ne pourra pas lire le disque. Cela garantit la sécurité des données, élimine le souci de gratter vos anciens disques et se conforme à notre engagement envers la protection de l'environnement.

    S'il y avait un logiciel qui produirait simplement le laser à brûler 0 sur le disque et ignore le formatage et le toc etc., les données sont disparues. DD dans Linux peut probablement le faire.