On Fri, 5 Dec 2003, Ana Belén Barragáns Martínez wrote: > > El vie, 05-12-2003 a las 08:54, Jesus Garcia Bautista escribió: > > > > Estoy instalando una unidad DAT HP StorageWorks 40 ( C5683A ). > > Tengo una Debian con Kernel 2.4.22, he compilado el soporte SCSI para > > cinta, cargado el modulo y creado el dispositivo st0. El problema > > radica a la hora de hacerla funcionar. Al intentar hacer un Dump todo > > funciona correctamente, pero a la hora de hacer Restore me da el > > siguiente mensaje: restore: Tape read error on first record. > > > > Ahora me surge la duda de si el dispositivo estará bien > > instalado o el problema radica en otro sitio. ¿ Alguien puede > > ayudarme? Muchísimas gracias. > > Hola! > > Prueba a rebobinarla primero: > # mt -f /dev/st0 rewind (equivalente a retirar la > cinta del dispositivo y volverla a introducir).
No creo que sea lo mismo. Rewind equivale a rebobinar la cinta. > Pero ése no creo que sea el problema porque al usar el > dispositivo st0, la cinta es rebobinada siempre una vez terminada la > última operación sobre la misma. Para el futuro, yo te recomendaría La cinta se rebobina automáticamente cuando se produce la llamada close() sobre ese dispositivo. Al finalizar un proceso la función exit cierra todos los descriptores abiertos. Eso hace que la finalización de los procesos que tienen cintas abiertas tarde bastante más de lo normal y además lo hace trabajando en la función close() correspondiente al driver de cinta. Es decir es un trabajo en el interior del kernel y no se deja interrumpir ni siquiera con un kill -9. Lo cuento porque muchas personas que trabajan con estos dispositivos en un momento o en otro terminan alucinando con este comportamiento. Dependiendo de la cinta hay distintas operaciones que se pueden hacer sobre ellas. Mirar la página man de 'mt' y de 'st'. Yo probaría a hacer mt status para obtener información sobre lo que el driver detecta. Por otra parte intenta hacer pruebas más sencillas: # Prueba para /dev/st0 echo "Pruebecilla" > /dev/st0 cat < /dev/st0 # Prueba para /dev/nst0 echo "Pruebecilla1" > /dev/nst0 echo "Pruebecilla2" > /dev/nst0 mt -f /dev/nst0 rewind cat < /dev/nst0 cat < /dev/nst0 -- Un saludo Antonio Castro /\ /\ Ciberdroide Informática \\W// << http://www.ciberdroide.com >> _|0 0|_ +-oOOO-(___o___)-OOOo---------------------+ | . . . . U U . Antonio Castro Snurmacher | | . . . . . . . [EMAIL PROTECTED] | +()()()---------()()()--------------------+