Командная строка для записи дисков DVD + R DL в Linux?

Plextor PX-750A в Linux-системе сделал множество подставок для DVD + R DL, пытаясь записать 8-битный DVD-файл .iso с файлами growisofs и программой Schilling cdrecord.

Сначала я попробовал growisofs:

growisofs --version * growisofs by <appro@fy.chalmers.se>, version 7.0, front-ending to genisoimage: genisoimage 1.1.8 (Linux) 

Командная строка:

 growisofs -dvd-compat -Z /dev/sr1=SUU_14.03.00_A00.iso 

Также было предпринято удаление -dvd-compat .

Также был опробован шиллинг cdrtools:

 Cdrecord-ProDVD-ProBD-Clone 3.00 (i686-pc-linux-gnu) Copyright (C) 1995-2010 Jörg Schilling 

Командная строка:

 /usr/local/bin/cdrecord -v dev=ATAPI:1,0,0 SUU_14.03.00_A00.iso 

В обоих случаях ожог прерывается на полпути, как будто он пишет слой и качает, когда он должен перейти ко второму слою.

growisofs:

  4275175424/8434493440 (50.7%) @1.6x, remaining 22:03 RBU 100.0% UBU 94.4% :-[ WRITE@LBA=1fdb40h failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error :-( write failed: Input/output error 

Cdrecord:

 Track 01: 4205 of 8043 MB written (fifo 99%) [buf 97%] 2.4x./usr/local/bin/cdrecord: Input/output error. write_g1: scsi sendcmd: no error CDB: 2A 00 00 20 DA 10 00 00 10 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 03 00 00 00 00 0A 00 00 95 00 0C 00 00 00 00 00 Sense Key: 0x3 Medium Error, Segment 0 Sense Code: 0x0C Qual 0x00 (write error) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.019s timeout 200s write track data: error after 4409294848 bytes /usr/local/bin/cdrecord: A write error occured. /usr/local/bin/cdrecord: Please properly read the error message above. 

Глядя на носитель после записи, он, похоже, записывает данные изнутри наружу, создавая впечатление, что он написал один слой полностью, а затем вычеркнуто, когда этот слой закончился. В нескольких попытках каждый сбой составляет около 50% пути ожога:

 $ ls -lh SUU_14.03.00_A00.iso -rw-rw-r-- 1 user group 7.9G 2014-05-14 07:53 SUU_14.03.00_A00.iso 

Начало 2014/05/23 изменить:

В справочной странице cdrecord говорится:

 Cdrecord functional options ... driveropts=option list ... layerbreak Switch a drive with DVD-R/DL medium into layer jump recording recording mode and use automatic layer-break position setup. By default, DVD-R/DL media is written in sequential recording mode that completely fills up both layers. layerbreak=value Set up a manual layer-break value for DVD-R/DL and DVD+R/DL. The specified layer-break value must not be set to less than half of the recorded data size and must not be set to more than the remaining Layer 0 size of the medium. The manual layer-break value needs to be a mul- tiple of the ECC sector size which is 16 logical 2048 byte sectors in case of DVD media and 32 logical 2048 byte sectors in case of HD-DVD or BD media. Cdrecord does not allow to write DL media in case that the total amount of data is less then the Layer 0 size of the medium except when a manual layer-break has been specified by using the layerbreak=value option. 

Использование layerbreak без ручной вычисленной точки останова дает:

 cdrecord -v driveropts=layerbreak dev=ATAPI:1,0,0 SUU_14.03.00_A00.iso ... cdrecord: Bad layer break value ''. ... 

После некоторых исследований я нашел патч для более старого cdrecord, который содержал «оптимальное вычисление разрыва слоя». Немного экспериментируя, я обнаружил, что могу вычислить «оптимальный разрыв слоя» в оболочке:

 echo -e "a = $(isosize SUU_14.03.00_A00.iso)\nb = a / 2048 / 2\nb - 1 + 16 - ( b - 1 ) % 16\n" | bc 

Это дало значение всплеска 2059216. На самом деле, для усмешек я попытался настроить значение вверх и вниз. Для некоторых значений слоя (например, 2059215) cdrecord будет сообщать:

 cdrecord: Layer break at 2059215 is not properly aligned. 

Надеюсь, я попробовал:

 cdrecord -v driveropts=layerbreak=2059216 dev=ATAPI:1,0,0 SUU_14.03.00_A00.iso 

И все еще получил каботажное судно и написал ошибку:

 Track 01: 4205 of 8043 MB written (fifo 99%) [buf 97%] 2.4x./usr/local/bin/cdrecord: Input/output error. write_g1: scsi sendcmd: no error CDB: 2A 00 00 20 DB 60 00 00 10 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 03 00 00 00 00 0A 00 00 95 00 0C 00 00 00 00 00 Sense Key: 0x3 Medium Error, Segment 0 Sense Code: 0x0C Qual 0x00 (write error) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.022s timeout 200s write track data: error after 4409982976 bytes /usr/local/bin/cdrecord: A write error occured. /usr/local/bin/cdrecord: Please properly read the error message above. 

Конец 2014/05/23 изменить.

Эта проблема возникла на сервере, где не было установленных инструментов GUI. Я ищу способ записать двухслойные DVD-диски из командной строки.

  • CD будет автоматически монтироваться, но не DVD
  • Как создать изображения UDF и записать их на DVD или CDROM?
  • Тип устройства USB DVD, обозначение / dev
  • По какой причине DVD-ROM HP C7499A не должен работать на старой Sun Ultra Enterprise II?
  • Привод DVD постоянно вращается вверх / вниз при простоях
  • bombono dvd отображает меню неограниченно
  • Цветные дуги Arch
  • Как заставить мой DVD-RW монтироваться как читаемое устройство вместо ROM?
  • 2 Solutions collect form web for “Командная строка для записи дисков DVD + R DL в Linux?”

    1. Попробуйте другой писатель DVD.

      Неудачные команды функционировали надлежащим образом при использовании с USB-приложением LG M / N GE24LU20 для записи DVD.

    2. Проверьте версию прошивки DVD-записи. Обновите прошивку, если доступна новая версия.

      Команды growisofs и cdrecord выше, которые не срабатывают на горечь Plextor PX-750A-UF 1.01, с тем же приводом после обновления прошивки до PX-750A-UF 1.03 .

       /usr/local/bin/cdrecord -v dev=ATAPI:1,0,0 SUU_14.03.00_A00.iso growisofs -dvd-compat -Z /dev/sr1=SUU_14.03.00_A00.iso 

      Возможны и другие преимущества обновления прошивки. Например, устройство прошивки PX-750A-UF 1.01 написало двухслойный DVD примерно в 2,4 раза, но прошивка 1.03 написала носитель со скоростью 6х.

    Что касается разрыва слоя, было интересно наблюдать, что cdrecord долгое время останавливается на точке 4023 МБ (на полпути) и прямо перед точкой 4025 МБ, где cdrecord не работает при работе с приводом, когда у него установлена ​​более старая прошивка. Похоже, что задержка, возможно, была вызвана работой переключателя уровня.

    Если вы не указали cdrecord, где сложить слой, диск пополнит носитель до 100%. Это вызывает длительную задержку.

    Если cdrecord терпит неудачу, вы можете стать жертвой различных модифицированных версий, которые сорвали поддержку DVD и заменили исходный код на что-то наполовину. Эти дефектные версии не сообщают о версии 3, и они не знают о правильных тайм-аутах для записи на DVD. Это может быть причиной того, что cdrecord выйдет слишком рано.

    Последняя версия cdrecord – 3.01a31, и скоро будет 3,01 финала.

    Вы использовали последнюю версию?

    Linux и Unix - лучшая ОС в мире.