Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #68, АВГУСТ 2004 г.

Пережженные компакты

Крис Касперски

Xakep, номер #068, стр. 068-034-4


Windows XP поддерживает UDF изначально и никаких лишних телодвижений для пакетной записи не требует. Устанавливать дополнительное программное обеспечение не нужно, т.к. все штатное ПО обгоняет по стабильности и надежности все остальные программы записи. Хотя… некоторые придерживаются другого мнения на этом счет.

Регламент работ

При установке чистого CD-RW-диска в привод UDF-монитор автоматически предлагает его отформатировать. CD-R-диски чаще всего игнорируются как непотребные, и форматировать их приходится вручную, что в зависимости от специфики драйверной оснастки осуществляется либо через стандартное контекстное меню проводника Windows (Свойства диска -< Форматирование), либо через интерфейс самой программы записи.

В зависимости от скорости и конструктивных особенностей привода форматирование может занять от двадцати минут до одного часа (Mount Rainer-совместимые приводы осуществляют форматирование в фоновом режиме, и запись файлов доступна уже через несколько секунд после его начала).

Эффективная емкость отформатированного диска составляет порядка 550 Мб, остальные мегабайты заняты служебными данными, так что, не обнаружив их на своем диске, не пугайся! Все идет по плану.

Если теперь, используя мышь или FAR, перетащить на CD-R/CD-RW-диск несколько файлов, они послушно скопируются, а свободный объем скачкообразно уменьшится на величину, существенно превышающую суммарный размер записываемых файлов. Что ж, пакетная технология берет свою мзду! Ну вот, редактор начинает ворчать, что это все общие слова, и требует назвать размер мзды в процентах. Что ж… Давай подсчитаем. Запись ведется блоками, размер которых, как правило, составляет 32 или 64 Кб, причем файл всегда занимает весь блок целиком. На обслуживание каждого блока расходуется 7 секторов (14 Кб), таким образом, при записи тяжелых файлов мы теряем от 224 до 448 Кб на каждый мегабайт, не считая служебных структур самой файловой системы. При записи мелких файлов (порядка нескольких килобайт) потери становятся просто огромными, поэтому размер блоков имеет смысл сократить (правда, некоторые приводы поддерживают блоки переменной длины). Чаще всего это осуществляется путем правки секретного ключика в реестре записываемой программы (информацию по конкретной версии конкретной программы ищи в инете). Реже программа предоставляет возможность смены длины блоков (или активации режима с переменной длиной) через меню опций.

Также будь готов к тому, что при попытке просмотра диска в системе без UDF-драйверов (обычная свежеустановленная Win 9x/2k) диск либо не будет читаться совсем, либо, что более вероятно, обнаружит в своей директории один-единственный исполняемый файл, который ты туда не заливал. Успокойся! Это отнюдь не вирус, сожравший все твои файлы. Это – UDF-reader или, по-русски говоря, читалка. Естественно, под винды, и, естественно, требующая перезагрузки после установки (а под Windows 2000 еще и прав администратора), и не так-то просто удаляющаяся из системы. Подумай, захочет ли владелец того компьютера устанавливать на него исполняемые файлы неизвестного происхождения? Возьмет и пошлет тебя с этим диском куда подальше!

Назад на стр. 068-034-3  Содержание  Вперед на стр. 068-034-5