读取Amanda标头时出错:块大小太小

本文适用于 阿曼达企业(AE)

问题症状

锥度:插槽1:错误读取标签:错误读取Amanda标头:块大小太小,禁用了自动标签

问题说明

Amanda用于读取磁带上的块的块大小小于磁带上已存在的数据块的大小:读取的块大小“太小”,无法读取磁带的块。

在出现上述错误的情况下,Amanda试图读取磁带上的Amanda标签,但由于磁带的块大小大于Amanda的最小块大小32k而无法读取。

分辨率

磁带设备将需要将其块大小设置为32k或更大,或者将其设置为0,以允许Amanda自动设置块大小。 执行此操作的方法取决于磁带机及其固件。 请查阅磁带机制造商的文档,以了解更改设备上最小块大小的步骤。

使用mt命令检查磁带机上的块大小设置:

$ mt -f / dev / nst0状态SCSI 2磁带驱动器:文件号= 0,块号= 0,分区= 0。 磁带块大小为0字节。 密度代码0x46(LTO-4)。 自上次状态= 0以来的常规状态位(41010000)上的软错误计数:BOT ONLINE IM_REP_EN

在此示例中,“磁带”块大小设置为0或可变。

大多数磁带驱动器将接受通过mt命令更改块大小设置的命令,但这取决于驱动器固件。 defblksize和setblk size可用于配置磁带机将要使用的块大小。 将两个值都设置为0将允许Amanda控制大小。

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