Пережженные компакты Крис Касперски Xakep, номер #068, стр. 068-034-2 Пакетики заполняют диск последовательно. Нельзя записать пакет в середину диска, оставив за собой хотя бы один непрожженный сектор (см. рис.), но ранее записанные пакеты могут перезаписываться многократно, за счет чего, собственно говоря, возможность удаления файлов и обеспечивается. Файловая система Одного лишь механизма пакетной записи для осуществления задуманного явно недостаточно, и к нему еще требуется подобрать адекватную файловую систему. Стандартные файловые системы ISO 9660 и Джульетта, разработанные специально для CD-ROM и ничего не знающие о фрагментации, при размещении файла на диске ожидают увидеть непрерывный блок свободного дискового пространства, который обнаруживается далеко не всегда. Файловая система UDF – детище Optical Storage Technology Association – проектировалась с оглядкой на DVD и была далека от мыслей о мировом господстве. Однако разработка оказалась настолько удачной, что ее без труда удалось присобачить к CD-RW-носителям с учетом всех особенностей их строения. UDF оперирует не физической, а логической разметкой диска, поэтому ей совершенно все равно, на каком носителе располагаться. Таким образом, диск, записанный в UDF-формате, не обязательно должен быть записан в пакетном режиме, равно как и не всякий пакетный режим пользуется услугами файловой системы UDF. Возможность выборочной записи/удаления отдельных файлов на аппаратном уровне обеспечивается режимом пакетной записи, а на программном – специальной драйверной оснасткой. UDF лишь сокращает издержки по накладным расходам до разумного минимума, но не более того! Существует несколько спецификацией UDF, самыми устойчивыми из которых являются три следующих релиза: 1.02 - описывает размещение данных (в том числе и видео) на DVD-ROM, поддерживает фрагментацию и ряд других полезных фич; 1.50 - включает менеджер управления дефектами, препятствующий размещению данных на некачественных участках носителя, добавлена работа с CD-RW/CD-R; 2.00 - поддерживает потоковые файлы, списки управления доступом, калибровку лазера и прочие второстепенные фичи; 2.01 - поддерживает реал-тайм файлы, гарантирующие сохранение заданной скорости считывания на всем протяжении диска. Windows 98 поддерживает UDF 1.02, Windows 2000 – 1.01, а Windows XP – 1.02, 1.50 и 2.01. Для работы с остальными требуется установка соответствующего драйвера, точнее, даже драйверов, ибо последующие спецификации не включают в себя предыдущие. Что же касается LINUX-подобных операционных систем, здесь поддержка UDF представляет собой одну большую проблему, зачастую требующую не только установки специального драйвера, но и обновления ядра. Необходимые ингредиенты Для полноценной работы с дисками, размеченными в формате UDF, нам необходимо иметь: - рекордер, поддерживающий режим пакетной записи, причем поддерживающий его не абы как, а спроектированный и реализованный с учетом всей жесткости требований пакетного режима. Обычно тестовые лаборатории разных журналов приводят более или менее полную информацию о характере наиболее ходовых приводов, так что выбрать приличную модель не составит никакого труда; |