ISO, CDR, и CDRW в Linux



CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Создание образа ISO

Вот пара различных команд для создания образа ISO:


[root@server /root]# mkisofs -RJ -o image.iso /burndirectory/ 
[root@server /root]# mkisofs -J -o image.iso /burndirectory

mkisofs -o image.iso -b images/boot.img -c boot.cat -R -J -T /my/file/tree

Параметры (-RJ) поддерживают длинные имена файлов, расширенные форматы файловых систем Rock Ridge (длинные имена файлов смешанного регистра и символьные ссылки для *nix).

-J	Генерирует записи каталогов Joliet в дополнение к
	именам файлов стандарта iso9660. В первую очередь это
	полезно, когда диски будут использоваться на машинах 
	с Windows-NT или Windows-95. Имена файлов системы 
	Joliet устанавливаются в стандарте Unicode и каждая  
	составляющая пути может быть до 64 символов Unicode длиной.

-R	Создает записи SUSP и RR с использованием протокола Rock 
	Ridge для дальнейшего описания файлов на файловой системе iso9660.

CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Создание образа CD диска в Вашей файловой системе

Вот несколько методов для копирования CD диска в файл:


[root@server /root]# dd if=/dev/cdrom of=image.iso
[root@server /root]# cat /dev/cdrom >image.iso

Дополнительную информацию можно найти здесь: cdimage.html
CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Прожиг образа ISO на CDR или CDRW диск


[root@server /root]# cdrecord -v dev=3,0,0 image.iso


CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Очистка диска CDRW

Вот несколько методов очистки диска CDRW:


[root@server /root]# cdrecord blank=fast dev=3,0,0
[root@server /root]# cdrecord blank=all dev=3,0,0
[root@server /root]# cdrecord blank=all -force dev=3,0,0


CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Прямое копирование с одного CD диска на другой


[root@server /root]# cdrecord -v dev=3,0,0 -isosize /dev/cdrom

Где обозначение dev это устройство записи CD дисков и /dev/cdrom это Ваш обыкновенный привод cdrom.
CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Верификация образа ISO или диска CDR/CDRW


[root@server /root]# md5sum
- или -
[root@server /root]# diff /dev/cdrom image.iso
- или -
[root@server /root]# mount /mnt/cdrom;
[root@server /root]# mount -t iso9660 iso.image /mnt/isotest -o loop;
[root@server /root]# diff -r /mnt/cdrom /mnt/isotest
- или -
[root@server /root]# md5sum /dev/cdrom >md5sum-cdrom.txt
[root@server /root]# md5sum image.iso >md5sum-file.txt

#Скрипт для верификации результатов программы md5sum:
echo "Verifying MD5SUMS:"
MD5SUM1=md5sum-file.txt
MD5SUM2=md5sum-cdrom.txt
cat $MD5SUM1 | while read CODE NAME; do
     if [ -n "`cat $MD5SUM2 | grep $CODE`" ]; then
          echo "Success: $NAME"
     else
          echo "Failure: $NAME"
     fi
done



CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Использование образа ISO без прожига его на CD

Монтирование посредством loop устройства:


[root@server /root]# mkdir /mnt/isotest
[root@server /root]# mount -t iso9660 /dev/cdrom /mnt/isotest -o loop
[root@server /root]# ls /mnt/isotest

Более подробная информация:
loop.html
cdimage.html
CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Настройка Вашей системы для работы с программой cdrecord

Перед выполнением строк упомянутых для /etc/modules.conf, попробуйте просто добавить следующую строку в общий раздел /etc/lilo.conf:

append="hda=ide-scsi"

Затем запустите /sbin/lilo, перегрузитесь, выполните cdrecord -scanbus, чтобы убедиться, что Ваш CDRW привод определился:


[root@server /root]# /sbin/lilo
[root@server /root]# shutdown -r now
...
[root@server /root]# cdrecord -scanbus

Если указанное выше не работает, тогда Вам нужно выполнить следующие шаги:

Red Hat 7.1 (возможно 6.2 и 7.0) должен уже иметь ядро, которое готово к работе с cdrecord. Возможно, Вам понадобиться добавить все или некоторые из следующих строк в /etc/modules.conf (or /etc/conf.modules):
options ide-cd ignore=hda            # tell the ide-cd module to ignore hdb
#alias scd0 sr_mod                    # load sr_mod upon access of scd0
alias scd0 ide-scsi                    # load sr_mod upon access of scd0
#pre-install ide-scsi modprobe imm    # uncomment for some ZIP drives only
pre-install sg     modprobe ide-scsi # load ide-scsi before sg
pre-install sr_mod modprobe ide-scsi # load ide-scsi before sr_mod
pre-install ide-scsi modprobe ide-cd # load ide-cd   before ide-scsi
Скрипт для проверки Вашей системы: cdre_sh.txt
CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Обнаружение CDR или CDRW привода


[root@server /root]# cdrecord -scanbus


CREATE CD2FILE BURN BLANK CD2CD VERIFY LOOP SETUP DETECT RESOURCES


Источники

CD-Writing-HOWTO
Центр ремонта. Сервис гаджетов, ремонт экрана ipad в Москве. Выезд на дом. | Эллинги и коттеджи курорта адлер kurorty-sochi.ru. | Чтобы узнать как можно создать сайт самому вам следует обратиться сюда.
Поиск по сайту в FreeFind!:
Поиск в Google!:

WWW cpqlinux.com

Текущее положение:
Вернуться на главную: www.cpqlinux.com

Автор:
Ричард "Черный" (Richard Black)
Контакты: contact.html


Сайт создан в: 9/20/1999