Запись Dvd во Freebsd (Неправильное определение размера)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

SlyFox
Сообщения: 3

Запись Dvd во Freebsd

Сообщение SlyFox »

Народ, помогите победить траблу! FreeBsd поставил недавно, так что проблемы возникают на каждом шагу. Некоторые без вашей помощи не победить. Все, хватит лирики. Теперь по теме:
Задача - писать CD и DVD диски под Фрей. Хэндбук прочитан вдоль и поперек. :-)
Сделал все, как написано в этой статье:
http://networking.ringofsaturn.com/Unix/FreeBSD-Burning.php
Запись CD-RW
С записью CD-RW при помощи утилит burncd и cdrecord проблем не замечено. Единственный нюанс - при очистке диска командой :

Код: Выделить всё

burncd -e -f /dev/acd0 blank


дождаться сообщения об окончании очистки невозможно. После 10 минут молчания посмотрел на светодиод привода - не мигает. Ну сколько ждать? Ctrl+C решил проблему. :-) Диск все-таки очистился, но ведь это не коректно так завершать программу. Должна же вернуть сообщение об окончании очистки! Это такой первый баг.
Утилита cdrecord в аналогичной ситуации ведет себя нормально. 10-20 секунд очистки и сообщение, что диск очищен.
Записывают CD-RW обе утилиты нормально. Не все возможные опции я протестировал, но основная работа делается - диск пишется коректно. Беремся за DVD.
Запись DVD.
А вот тут все совсем непросто. Если пишем мегабайт 300-400 (точного порога я не засекал), то все нормально. Если больше - выдает ошибку. Даже 700 метров (стандартный CD) отказывается писать. При том, эти же 700 метров на CD-RW спокойно пищутся при помощи cdrecord i burncd. Но ведь это не размер для DVD!
При попытке записать на DVD 1,2 Гб growisofs выдает следующее:

Код: Выделить всё

:-( /dev/pass4: 197952 blocks are free, 639429 to be written!
:-( write failed: No space left on device


Места ему мало! При том, что диск пуст!
В общем я вот что смог нарыть:
1. Интересный момент: команда
cdrecord -scanbus
выдает следующее:

Код: Выделить всё

#> cdrecord -scanbus
Cdrecord-Clone 2.01 (i386-unknown-freebsd6.1) Copyright (C) 1995-2004 Jцrg Schilling
Using libscg version 'schily-0.8'.
scsibus0:
        0,0,0     0) 'Generic ' 'IC1210        CF' '1.9C' Removable Disk
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *
scsibus2:
        2,0,0   200) 'BENQ    ' 'DVD DD DW1640   ' 'BSHB' Removable CD-ROM
cdrecord: Warning: controller returns wrong size for CD capabilities page.
        2,1,0   201) 'ASUS    ' 'CD-S500/A       ' '1.4C' Removable CD-ROM
        2,2,0   202) *
        2,3,0   203) *
        2,4,0   204) *
        2,5,0   205) *
        2,6,0   206) *
        2,7,0   207) *
#


Не нравится мне вот эта строчка
cdrecord: Warning: controller returns wrong size for CD capabilities page.
Может там вся проблема?
2. Еще момент. Когда я чистил CD диск с помощью cdrecord, то получил такой листинг:

Код: Выделить всё

$> cdrecord -blank=fast dev=2,0,0
Cdrecord-Clone 2.01 (i386-unknown-freebsd6.1) Copyright (C) 1995-2004 Jцrg Schilling
scsidev: '2,0,0'
scsibus: 2 target: 0 lun: 0
Using libscg version 'schily-0.8'.
Device type    : Removable CD-ROM
Version        : 0
Response Format: 3
Capabilities   :
Vendor_info    : 'BENQ    '
Identifikation : 'DVD DD DW1640   '
Revision       : 'BSHB'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
cdrecord: This version of cdrecord does not include DVD-R/DVD-RW support code.
cdrecord: If you need DVD-R/DVD-RW support, ask the Author for cdrecord-ProDVD.
cdrecord: Free test versions and free keys for personal use are at ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96R RAW/R16 RAW/R96R
Starting to write CD/DVD at speed 10 in real BLANK mode for single session.
Last chance to quit, starting real write    0 seconds. Operation starts.
$>

И как вот это понимать?
This version of cdrecord does not include DVD-R/DVD-RW support code
Ведь порт dvd+rw-tools-7.0 установлен!

Код: Выделить всё

$> pkg_info -cx dvd+
Information for dvd+rw-tools-7.0:


Да, забыл сказать, что в масдайке и линухе DVD пишется "на ура". Так что на железо можно не грешить.
Поможите, господа, плиз. Уже никакие матюки не помогают. icon_evil.gif
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Запись Dvd во Freebsd

Сообщение arachnid »

при записи двд укажи конкретное место для размещения временых файлов - по умолчанию используется /tmp, а там явно не хватает места
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали: