[Comm] Re: UDF_record

vad =?iso-8859-1?q?vadzzim198_=CE=C1_mail=2Eru?=
Вт Фев 24 22:27:10 MSK 2004


On Mon, 23 Feb 2004 18:25:37 +0300
"Konstantin A. Lepikhov" <lakostis на elektrostal.ru> wrote:

> Hi "Vadim! 
> > > Sunday 22, at 11:55:07 PM you wrote:
> > > 
> > > > Здравствуйте,господа.
> > > > Помогите настроить запись на UDF отформатированный CDRW диск.
> > > > У меня АЛ компакт 20040129 ядро 2.4.22-wks-up-alt3
> > > > в него входит патч
> > > > kernel-feat-drivers-pktcdvd-2003.08.25-alt1
> > > > Из чего следует что пакетная запись должна поддерживаться.
> > > > Ставлю udftools, форматирую CDRW диск под структуру UDF
> > > > cdrwtool -d /dev/cdrom -q
> > > > форматируется - все ОК.
> > > > А как на него записывать?
> > > > в fstab записано ведь с опцией "ro"
> > > блин, проглядел :) Вот что надо сделать на работы с pktcdvd (из
> > > Documentation/cdrom/packet-writing):
> > > 
> > > Getting started quick
> > > ---------------------
> > 
> > > 	# cdrwtool -d /dev/sr0 -q
> > А чего sr0 -  у меня такого нет. Есть scd0
> > > - Make sure that /dev/pktcdvd0 exists (mknod /dev/pktcdvd0 b 97 0)
> > Существует  у меня. 
> > > - Setup your writer
> > > 	# pktsetup /dev/pktcdvd0 /dev/sr0
> > [root на localhost dev]# pktsetup /dev/pktcdvd0 /dev/sr0
> > open cd-rom: No such file or directory
> > [root на localhost dev]#
> >  	
> > [root на localhost dev]# pktsetup /dev/pktcdvd0
> > open cd-rom: Bad address
> > Этого что-то понять не могу.
> >  
> > > - Now you can mount /dev/pktcdvd0 and copy files to it. Enjoy!
> > > 	# mount /dev/pktcdvd0 /cdrom -t udf -o rw,noatime
> > [root на localhost dev]# mount /dev/pktcdvd0 /cdrom -t udf -o rw,noatime
> > mount: mount point /cdrom does not exist
> > Тоже неясно. В fstab у меня такое насчет CDROM
> > /dev/cdrom /mnt/cdrom auto user,iocharset=koi8-r,noauto,ro,exec 0 0 
> > 
> > > Tips
> > > ----
> > > 
> > > - Put something like this in /etc/modules.conf to allow auto-load of pktcdvd:
> > > 
> > > alias block-major-97 pktcdvd
> > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - вот это у вас есть?
> > 
> > А за это вот - отдельное спасибо. Добавил.
> > А в итоге - смотрим выше 8-((
> правильный порядок действий:
> 
> $ modprobe pktcdvd
> $ pktsetup /dev/pktcdvd0 /dev/scd0 (или даже hdX, если нет ide-scsi)
> $ cdrwtool -d /dev/scd0 -q
> $ mount -t udf -o rw,noatime,iocharset=koi8-r,nodev,nosuid,umask=002
> /dev/pktcdvd0 /mnt/cdrom (или /mnt/что-то там)
> 
> должно работать! (tm)
Не только должно, но и работает. Спасибо большое. 

Подбиваем итоги:
Изменения, которые я сделал в /etc/modules.conf
# Packet CD writing
alias block-major-97 pktcdvd
alias /dev/pktcdvd[0-9]* pktcdvd

после перезагрузки
ставим udftools - есть в Сизифе
в udftools входят:
cdrwtool
mkudffs
pktsetup
udfsck
wrudf

Подготавливаем CDRW болванку (стираем и форматируем ее под UDF)

СИНТАКСИС
cdrwtool -d устройство -q

# cdrwtool -d /dev/scd0 -q

  Дальше используем программу pktsetup
Данная программа используется для ассоциации пакетного устройства с    блочными CD bkb DVD устройствами, после чего пакетное устройство может быть монтировано, как файловая система с возможностью чтения\записи. Это требует поддержки ядром пакетных устройств и файловой системы UDF.
СИНТАКСИС

pktsetup пакетное_устройство блочное_устройство
или для удаления ассоциации
pktsetup -d пакетное_устройство

# pktsetup /dev/pktcdvd0 /dev/scd0 

# mount -t udf -o rw,noatime,iocharset=koi8-r,nodev,nosuid,umask=002 /dev/pktcdvd0 /mnt/cdrom 

Из под рута пишет на диск. Остальным запрещено. Ну это ладно, можно поставить "umask=0".Но теперь другая беда. Перезагружаю машину.
Пытаюсь опять примонтировать диск.

[root на localhost mnt]# mount -t udf -o rw,noatime,user,iocharset=koi8-r,nodev,nosuid,umask=002 /dev/pktcdvd0 /mnt/cdrw
mount: /dev/pktcdvd0 is not a valid block device
Делаем опять pktsetup
[root на localhost mnt]# pktsetup /dev/pktcdvd0 /dev/scd0
[root на localhost mnt]# mount -t udf -o rw,noatime,user,iocharset=koi8-r,nodev,nosuid,umask=002 /dev/pktcdvd0 /mnt/cdrw
[root на localhost mnt]#
И так при каждой перезагрузке. Неинтересно. Через /etc/fstab тоже не цепляет с такой же ругней. Где правильно вклинить pktsetup чтобы  не вызывать его после каждой перезагрузки и чтобы диск нормально цеплялся через fstab ?

С уважением.
Jose.









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