Меня просто интересует, как, независимо от того, на каком компьютере я его установил, будь то Windows, Mac или Linux, я не могу отформатировать его (я знаю, что они созданы только для однократной записи). Я предполагаю, что это аппаратная вещь. Но даже в этом случае, что мешает компьютеру игнорировать правила и форматировать диск в любом случае?
2 ответа
Проще говоря, (и насколько я понимаю, я могу немного ошибиться в отношении фактических изготовленных материалов, но я считаю, что процесс выглядит следующим образом):
- Предварительно записанные диски имеют небольшие отверстия на поверхности, которые препятствуют отражению лазера для чтения, давая вам показания 0 или 1.
- Записываемые диски имеют краситель, который может прожечь лазерный диск для записи. Промежутки в красителе теперь работают так же, как и предварительно записанный диск, представляя 0 или 1 в зависимости от того, отражается ли он обратно или нет. После того, как этот краситель был выжжен, его нельзя физически перезаписать (хотя я думаю, что вы могли бы сжечь всю поверхность, но не сделать ничего полезного).
- В перезаписываемых дисках вместо красителя используется тип металлической поверхности, который может быть изменен записывающим лазером в зависимости от мощности используемого на нем лазера. Это заставляет металлический слой по-разному отражать положение лазера и может быть "сброшено" другим лазером с питанием.
Таким образом, записываемый диск постоянно "устанавливается" так же, как и лазер записи, без возможности восстановить ущерб, нанесенный красителю, для записи данных.
Дополнительная информация: Все о CD-R и CD-RW (хотя и связанных с технологией CD-R/RW)
Некоторые диски содержат специальную информацию, указывающую, что они предназначены только для чтения, или что они являются музыкальными компакт-дисками, или другими подобными вещами. Эта информация содержится в небольшом круговом штрих-коде рядом с центральным отверстием в диске. Если накопитель, таким образом, определяет, что диск доступен только для чтения (например, предварительно записанный диск), то он физически откажется от записи на диск.
В других случаях оборудование или даже драйверы файловой системы запрещают запись на диск, если они определяют, что он предназначен только для чтения (например, если это носитель с однократной записью). Попробуйте смонтировать практически любой оптический диск для чтения-записи под Linux, и вы получите сообщение о том, что "устройство защищено от записи" (или любой другой точной формулировки). Это эквивалент тех подвижных "вкладок", которые были на гибких дисках, или меток "защита от записи" на некоторых SD-картах (и флеш-накопителях?) - в принципе, нет ничего физического или обязательно даже аппаратного, чтобы предотвратить запись в диск, но драйвер не разрешит запись, потому что драйвер знает, что пользователь никогда не захочет этого (потому что он явно защищен от записи на своем диске, или попытка записи на диск уничтожит данные, или что-то еще ).
Здесь также есть еще одна проблема, которая заключается в том, что запись на оптический носитель сильно отличается от монтирования чтения-записи. Когда вы записываете оптический диск в Linux, вы не монтируете его для чтения и записи, а затем копируете на него любые файлы. Вы даже не можете запустить mkfs
на оптическом диске. Запись на диск переводит диск в другой "режим", а для входа и работы в этом режиме требуется специальное программное обеспечение. Вот где появляются такие программы, как Linux wodim
/cdrecord
- эти программы могут перевести устройство в "режим записи диска", а затем отправить соответствующие команды для записи данных на диск. Опять же, как и в случае с драйвером устройства (и аппаратным обеспечением), эти программы могут выполнить "проверку работоспособности", чтобы убедиться, что записываемый диск пуст или перезаписан, чтобы избежать его повреждения.