[sisyphus] UDF - success story

Mikhail Yakshin =?iso-8859-1?q?yakshin_=CE=C1_online=2Eru?=
Сб Янв 12 23:32:57 MSK 2002


Всем здравствуйте!

Полез я тут сам разбираться с текущим положением дел с UDF и пакетной
записью - в результате кое-что обнаружилось. Патчи, естественно, для ядра
2.4.17 от людей из SuSE есть, накладываются без проблем. Что они там
патчат - да, есть один неприятный момент с debug'ингом, который они
перехватывают под себя, но в целом-то ничего особо страшного они не делают.

Как это работает: создается новый девайс /dev/pktcdvd0, который собственно и
будет монтироваться как CD-RW с файловой системой UDF. Драйв у меня HP 8200,
определяется нормально, работает через ide-cd. Собирается ядро с патчами,
перегрузка, создание файла устройства в /dev, добавление его параметров в
modules.conf для автозагрузки модуля pktcdvd, отвечающего за все эти дела.

Дальше обязательно надо выполнить pktsetup из пакета udf-tools, которая
каким-то хитрым образом настраивает драйв, после этого можно делать
магическую вещь под названием

mount -t udf /dev/pktcdvd0 /mnt/cdrw -o rw,noatime

и вперед и с песнями. Spare table вроде б как даже не сильно и портится,
вернее наверное даже не портится, а вполне поддерживается.

Что пока не удалось: заставить работать cdrwtool - форматировать диски, но
диски, отформатированные под маздаем и DirectCD юзаются вполне нормально. Не
удается почему-то после использования eject'ить диск - говорит, что драйв
занят и все тут. В ps висит даже после отмонтирования диска некий процесс
pktcdvd - демон что ли его какой-то, который не прибивается по-хорошему, а
по плохому (SIGKILL) прибивается, но делу это не помогает - драйв так и
остается залоченым, и дальнейшие поползновения ни к чему хорошему не
приводят. Пока не разбирался в чем дело, может быть еще что-то надо делать и
я пока не дочитал - так что это отнюдь не показатель глюков патча, хотя кто
знает...

По поводу включения этого патча в ядро ALT - тут у меня вообще своя
отдельная позиция по поводу того, что все-таки ядра должны поставляться
чистыми + комплект патчей, это во-первых, более unix way если уж на то
пошло, а во-вторых, пользователь сам сможет решать, какие патчи ему
накладывать, а какие - нет. Единственная проблема - все никак до сих пор под
это дело не напишет соответствующие скриптики и механизмы для RPM. А то, как
это сейчас делается в ALT и вообще во многих дистрибутивах, оставляет
пользователя с фиксированным разбухшим ядром размера порядка мега с кучей
патчей (причем даже не особенно понятно каких - кстати, вопрос - кто может
меня просветить, для последнего ядра ALT список патчей, на него наложенных
где можно найти?)

WBR, Mikhail Yakshin AKA GreyCat.





Подробная информация о списке рассылки Sisyphus