| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() |
Для проверки дисков есть программа chkudf, пока только проверяющая целостность записи. В будущем планируется и udffck, которая будет восстанавливать запись. А теперь посмотрим, как все это работает:
Хочу сразу заметить, что ни я, как автор статьи, ни Jens Axboe, как автор драйвера пакетной записи, не несут ответственности за любой вред, причиненный вашей системе (сбой, потеря данный etc), приводу CD-RW или диску. Это только тестовая версия и готовьтесь к худшему! В "светлом будущем" компьютерных технологий не будет разрозненных островков информации и несовместимых носителей. Мир хайтека стремится к большей абстракции и этот процесс неизбежен. UDF, VFS, UTF - это только начало. Вы готовы к будущему? =) APPENDIX A Сборка модуля ядра для чтения udf дисков Внимание! Этот модуль предназначен только для чтения udf CD-RW/CD-R дисков! Он не читает DVD-video диски. Если вы хотите читать именно такие диски, воспользуйтесь специализированными программами (например, с сайта Сначала вы должны сконфигурировать свою систему:
Расшифрую процесс настройки: Linux source directory [/usr/src/linux]: <-- указываете каталог, где установлен исходный код ядра Alternate target install directory []: <-- можете просто нажать Enter, если вас устраивает расположение исходных текстов C compiler name [gcc]: <-- ваш компилятор C (gcc в дистрибутивах на GLIBC2.1, kgcc для новых дистрибутивов - RH7, Mandrake 8.0 Linker name [ld -m elf_i386]: <-- параметры конечной сборки UDF Write Support (y/n) [y]: n <-- укажите n, если вы не хотите поддержки записи Внимание! Если вы хотите записывать udf диски, скажите y! Compiler flags for debugging [-g]: <-- Если вы хотите отлаживать модуль, нажмите Enter, если нет введите пробел (далее происходит выяснение параметров ядра) Теперь можно набрать make udf.o; make install и если вы все правильно указали, модуль udf.o будет скомпилирован и установлен. Проверить его работоспособность можно просто попробовав смонтировать какой-нибудь UDF диск: Загружаем модуль: $ modprobe udfМонтируем CD-ROM с указанными параметрами: $ mount -t udf -o ro /dev/cdrom /mnt/cdrom Далее с таким диском можно обращаться и как с обычным CD-ROM'ом. APPENDIX B Подготовки к записи udf диска под Linux
Теперь вы готовы к записи! APPENDIX С Запись udf дисков во FreeBSD К сожалению, во FreeBSD пока не реализована поддержка udf, ее модуль cd поддерживает только DVD-RAM и CD-RW только на уровне чтения/записи по стандарту ISO-9660. Единственный возможный вариант записи udf диска в этой OS - создание udf-образа c помощью mkudf, который функционирует в силу совместимости FreeBSD c Linux, а затем его запись cdrecord. Естественно, при это теряете в удобстве. Но не все так грустно. Судя по разговорам в конференциях hackers.freebsd, как только linux реализация более-менее станет стабильной, она будет портирована в текущую ветку и тогда для системных администраторов настанет хорошее время: благодаря "пакетной записи", станет возможным ведение syslog'ов, коротые невозможно стереть (если носитель CD-R), систем с "нуля", размером с DVD-RAM, конфигурируемых по-вашему вкусу и... Просто дух захватывает, что еще можно будет сделать :) Stay informed! [Назад] |
|
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
|