[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