Error al leer el encabezado de Amanda: el tamaño del bloque es demasiado pequeño

Este articulo es para Empresa Amanda (AE)

Síntomas del problema

cónico: ranura 1: Error al leer la etiqueta: Error al leer el encabezado de Amanda: tamaño de bloque demasiado pequeño, etiqueta automática deshabilitada

descripcion del problema

El tamaño de bloque que Amanda está usando para leer los bloques en la cinta es más pequeño que el tamaño de los bloques de datos que ya están en la cinta: el tamaño del bloque de lectura es “demasiado pequeño” para leer los bloques de la cinta.

En el caso del error que se muestra arriba, Amanda está tratando de leer la etiqueta de Amanda en una cinta, pero no puede leerla porque el tamaño de los bloques de la cinta es mayor que el tamaño de bloque mínimo de Amanda de 32k.

Resolución

El dispositivo de cinta necesitará que su tamaño de bloque sea 32k o más grande, o 0 para permitir que Amanda establezca el tamaño de bloque automáticamente. El método para hacer esto depende de la unidad de cinta y su firmware. Consulte la documentación del fabricante de la unidad de cinta para conocer los pasos para cambiar el tamaño mínimo de bloque en el dispositivo.

Utilice el comando mt para verificar la configuración del tamaño de bloque en una unidad de cinta:

$ mt -f / dev / nst0 estado Unidad de cinta SCSI 2: Número de archivo = 0, número de bloque = 0, partición = 0. Tamaño de bloque de cinta 0 bytes. Código de densidad 0x46 (LTO-4). Recuento de errores de software desde el último estado = 0 Bits de estado general en (41010000): BOT ONLINE IM_REP_EN

En este ejemplo, el tamaño del bloque de cinta se establece en 0 o variable.

La mayoría de las unidades de cinta aceptarán comandos para cambiar la configuración del tamaño de bloque mediante el comando mt, pero esto depende del firmware de la unidad. El tamaño de defblksize y setblk se puede utilizar para configurar el tamaño de bloque que tendrá la unidad de cinta. Establecer ambos valores en 0 permitirá que Amanda controle el tamaño.

$ mt -f / dev / nst4 defblksize 0
$ mt -f / dev / nst4 setblk 0