Advertencias de growisofs al escribir en discos Blu-ray de doble capa

Advertencias de growisofs al escribir en discos Blu-ray de doble capa

Estoy archivando mi colección de medios en discos BD-R de doble capa, pero sigo recibiendo los siguientes errores de E/S al final del proceso de escritura (normalmente > 95 % completo):

:-[ WRITE@LBA=168e800h failed with SK=5h/END OF USER AREA ENCOUNTERED ON THIS TRACK]: Input/output error
:-( write failed: Input/output error
/dev/sr0: flushing cache
/dev/sr0: closing track
/dev/sr0: closing session
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error
/dev/sr0: reloading tray 

Mi proceso de archivado se detalla a continuación:

  1. dirsplit -m -s 46G /path/to/folder> divide la carpeta 61G original en dos carpetas cuyo tamaño es <= 46 GB. (La capacidad de Blu-Ray DL es 50050629632 bytes == 46,61 GB)
  2. genisoimage -ldots -allow-lowercase -allow-multidot -d -iso-level 4 -l -o /path/to/file.iso /path/to/folder> genera una imagen iso que es compatible con la estructura de carpetas y los nombres de archivos de OS X.
  3. growisofs -Z /dev/sr0=/path/to/file.iso> escribe imágenes iso en un disco Blu-ray.

Lo interesante es que puedo montar y leer correctamente desde el disco grabado, aunquecrecerisofsno pudo cerrar la sesión. Pero no estoy seguro de si todos los datos se escribieron en el disco.

Comparé las sumas de comprobación md5 tanto del disco como del archivo img (gracias a un ingenioso consejo deewindischen Unix y Linux) pero las dos cadenas no coincidían. La salida dedddijo que el disco tenía un tamaño de 48 GB en lugar de la imagen de 46 GB que estaba escrita en él.

Sin embargo, la ejecución cmp -b -l /path/to/image.iso /dev/sr0regresó cmp: EOF on /dev/sr0, lo que significa que la imagen del disco es más pequeña que el archivo iso.

Hasta donde puedo decir, growisofsescribí parcialmente la imagen en el disco pero me detuve por alguna razón. Aunque puedo montar el disco "incompleto", necesito encontrar por qué la grabación se detuvo.

¿Alguien puede indicarme la dirección correcta? No puedo encontrar ningún registro /var/log/*escrito por growisofs y solo puedo acceder a la salida críptica en la parte superior de esta página.

Respuesta1

@danielcraigie:

Experimenté exactamente el mismo problema al grabar una imagen iso de 50.011.897.856 bytes, que es sólo 37,8 MB más pequeña que la capacidad máxima de Blu-ray DL que mencionaste (50050629632 bytes).

Esto es lo que resolvió el problema en mi situación:

growisofs -use-the-force-luke=spare:none -dvd-compat -overburn -Z /dev/sr0=/path/to/file.iso

Sospecho que el-sobrequemarEl parámetro no era necesario, pero no puedo asegurarlo porque no he intentado grabar un disco sin este parámetro. Esos BD-R DL son un poco caros. El-compatibilidad con DVDEl parámetro hace que growisofs cierre la pista/sesión/disco para hacerlo más compatible con algunos reproductores de Blu-ray a los que no les gustan los discos multisesión.

Los mal documentados-use-the-force-luke=repuesto:ningunoEl parámetro parece ser el parámetro clave para resolver el problema. Indica a los growisofs que no preformateen el medio BD-R en blanco. Preformateo de los medios al instanteocupa 256 MB de espacio en discopara la gestión de defectos.

Así que ahora, en lugar de tener el temido :-[ CLOSE SESSION failed95-96% del proceso de grabación del disco, obtengo esto:

49979686912/50011897856 (99,9%) @4,0x, restante 0:01 RBU 96,0% UBU 51,1%
incorporado_dd: 24419872*2 KB de salida @ promedio 3,9 x 4390 KBps
/dev/sr0: vaciando caché
/dev/sr0: cerrando pista
/dev/sr0: sesión de cierre
/dev/sr0: bandeja de recarga

Respuesta2

Como mencionó la respuesta de Beef Eater, esto se debe a que el "área libre" de administración de defectos ocupa 256 MB de espacio, lo que significa que la imagen de su sistema de archivos UDF ya no cabe en el disco. Hay dos cosas que puedes hacer al respecto:

  1. Reduzca el tamaño de la imagen en consecuencia y benefíciese de la gestión de defectos incorporada requerida por la especificación Blu-Ray (aunque con un coste del 50% en la velocidad de escritura). Puede averiguar el espacio de escritura real en un medio enumerado varias veces en la salida de dvd+rw-mediainfo, por ejemplo:

    $ dvd+rw-mediainfo /dev/dvd
    ...
    READ FORMAT CAPACITIES:
     formatted:             11826176*2048=24220008448
    READ TRACK INFORMATION[#1]:
     Track State:           complete
     Track Start Address:   0*2KB
     Free Blocks:           0*2KB
     Track Size:            11826176*2KB
    READ CAPACITY:          11826176*2048=24220008448
    

    Esto le indica que hay 11826176*2 KB = 23652352 KB de espacio disponible en el disco, que luego puede usar como entrada para sus herramientas de división o creación de imágenes, por ejemplo

    $ truncate -s 23652352K my_image.udf
    $ mkudffs my_image.udf
    ... fill up the image etc ...
    
  2. Deshabilite la gestión de defectos en la unidad y elimine el área de repuesto, lo que le permitirá escribir el disco a toda velocidad hasta su máxima capacidad. Esto se puede hacer usando la dvd+rw-formatherramienta como está documentado.aquí, p.ej

    $ dvd+rw-format /dev/dvd -ssa=none
    

    Dado que en esta situación no habrá gestión de defectos, es posible que desees verificar el disco manualmente después de escribirlo, por ejemplo usando el diff -rcomando.

Respuesta3

Mis grabaciones en discos Blu-ray de 25 GB también terminaban con el error:

:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error

en 'Ubuntu 14.04 LTS confiable' cuando ejecuté este comando:

growisofs -Z /dev/sr1 -V "BD_Disk_Name" -R -iso-level 3 "/path/to/directory/to/burn"

No estaba dispuesto a utilizar el

-use-the-force-luke=spare:none

solución porque no quería renunciar a la comprobación de errores.

Parece que se trata de un error conocido (no tengo el representante para agregar el enlace, pero está en el error punto debian punto org número 713016) que se ha parcheado en 'dvd+rw-tools 7.1-11'. Desafortunadamente para mí, esa versión no está disponible en '14.04 LTS trusty', pero sí en 'vivid'.

Entonces, si te encuentras en el mismo barco, así es como obtuve la versión más nueva.

En otro lugar se sugirió utilizar "fijar" para obtener software de versiones más recientes, pero no lo intenté porque estopágina, que describe cómo hacerlo, sugiere que puede ser problemático y recomienda una mejor alternativa a la fijación. Lamentablemente para mí, omitieron un paso, así que esto es lo que encontré que funcionó:

Deberías hacer un 'cd' hasta donde quieres que terminen los archivos de compilación.

Edite esta lista para agregar un 'deb-src' para la versión que tiene lo que necesita:

nano /etc/apt/sources.list

En mi caso agregué esta línea a 'sources.list':

deb-src http://archive.ubuntu.com/ubuntu vivid main restricted universe multiverse

Luego haz 'actualizar':

sudo apt-get update

Luego obtenga las dependencias:

sudo apt-get build-dep dvd+rw-tools

Ahora puedes obtener la fuente:

apt-get -b source dvd+rw-tools=7.1-11

Instale 'dvd+rw-tools_7.1-11_i386.deb':

dpkg --install dvd+rw-tools_7.1-11_i386.deb

Sin embargo, esto no instaló la nueva versión de 'growisofs', así que tuve que ejecutar esto (¿quizás si lo hubiera ejecutado primero habría instalado todo?):

dpkg --install
(Reading database ... 62345 files and directories currently installed.)
Preparing to unpack growisofs_7.1-11_i386.deb ...
Unpacking growisofs (7.1-11) over (7.1-10build1) ...
Setting up growisofs (7.1-11) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...

Confirme que esté instalada la versión más reciente de 'growisofs':

dpkg -s growisofs

Package: growisofs
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 202
Maintainer: Optical Media Tools Team <[email protected]>
Architecture: i386
Source: dvd+rw-tools
Version: 7.1-11
Replaces: dvd+rw-tools (<< 7.1-9)
Depends: libc6 (>= 2.4), libstdc++6 (>= 4.1.1)
Breaks: dvd+rw-tools (<< 7.1-9)
Description: DVD+-RW/R recorder
[...]

¡Disfruta grabando en discos Blu-ray!

Respuesta4

También tengo problemas al escribir discos BD DL de 50 GB. Solo estos. No hay ningún problema al escribir CD-R(W), DVD-R(W), DB-R SL de 25 GB. Estoy trabajando en FreeBSD.

Después de algunas investigaciones me di cuenta de que es importante verificar laTIPO DE DISCO EXACTOyFIRMWAREde la grabadora! El nuevo firmware puede admitir discos nuevos y manejarlos mejor. Algunas grabadoras proporcionan una "Lista de compatibilidad de medios" que puede cambiar según la versión del firmware. Los discos tienen diferentes tecnologías y versiones, ¿te imaginas? ;-)

Mi Pioneer BDR-208D FW1.20 se detuvo exactamente en el medio del disco BD-R DL. Después de la actualización del firmware a FW1.50:

  • La grabación de ISO se interrumpe aleatoriamente con los discos Verbatim BD-R DL 50GB MABL V1.3.
  • La grabación ISO funciona bien con el disco Verbatim BD-RE DL 50GB SERL V2.1.

Nota: En realidad no estoy grabando copias de seguridad cifradas ISO sino GPG directamente en el disco. Funciona bien para medios BD-R SL (25 GB).

No -use-the-force-luke=spare:noneparece ayudar y no es realmente necesario en mi caso. Las imágenes son un poco más pequeñas que 50 GB (alrededor de 46 a 47 GB cada una).

Pronto compraré un ASUS BW-16D1HT que tiene la mejor velocidad de actualización de firmware y le informaré con el mismo disco.

Actualización 1:Acabo de recibir el ASUS BW-16D1HT FW3.10. Admite nuevos medios BDXL de 100 GB. Admite el nuevo M-DISK (vida ultralarga para copias de seguridad). Espero que maneje esos textos textuales.

  • Utilizando el disco BD-R DL 50GB MABL V1.3 nuevo de fábrica como anteriormente.
  • Se completó el formateo previo, pero luego, al igual que con Pioneer, WRITE@LBA=390h falló con un error de entrada/salida.
  • Al reiniciar el mismo comando se inició la escritura. Veamos si eso se completa. Pioneer tenía interrupciones en el medio del disco (FW1.20) o en lugares aleatorios (FW1.50). ASUS parece tener una velocidad de escritura promedio más alta de 0,6...0,7x, mientras que Pioneer tuvo grandes fluctuaciones de 0,0...0,6x.

Actualización 2:

  • No hubo ningún problema al grabar Verbatim BD-R DL 50GB MABL V1.3 (velocidad de escritura nominal 6x) en ASUS BW-16D1HT Firmware 3.10a velocidad 2xdado explícitamente como -speed=2parámetro para growisofs.
  • La grabación a una velocidad de 8x (detectada automáticamente por el quemador, sin parámetro de velocidad proporcionado) terminó con un error en una ubicación aleatoria. Al volver a intentar la operación, el quemador queda en estado de no operación ocupada y se producen muchos errores de CAM en DMESG.
  • Parece que algunos discos simplemente no son compatibles con algunas grabadoras.
  • Parece que esos discos de dos capas sonextremadamentesensible a la velocidad de escritura. Quizás esto sea un problema de la propia tecnología de disco si ocurren problemas similares en diferentes dispositivos y revisiones de firmware.

CONCLUSIONES:

  1. VERIFICAR LOS TIPOS DE DISCO Y EL PROVEEDOR DE QUEMADORA + VERSIÓN DE FIRMWARE.
  2. HAYMUCHAS VARIANTES DE DISCOS BLU-RAY EN DIFERENTES VERSIONES Y TECNOLOGÍAS DE FABRICACIÓN.
  3. NO TODOS LOS DISCOS Y QUEMADORES COOPERAN¡BIEN O COOPERAR EN ABSOLUTO!
  4. UTILICE LA VELOCIDAD DE ESCRITURA MÁS BAJA POSIBLE EN DISCOS BD DL. SON EXTREMADAMENTE SENSIBLES A ESCRIBIR FLUCTUACIONES Y FALLAS DE BUFFER EN TODOS LOS QUEMADORES (AUNQUE ESOS QUEMADORES TIENEN UN BUFFER QUE DEBE EVITAR ESO).

información relacionada