Ошибка чтения заголовка Amanda: слишком маленький размер блока

Эта статья предназначена для Аманда Энтерпрайз (AE)

Симптомы проблемы

конус: слот 1: Ошибка чтения метки: Ошибка чтения заголовка Amanda: размер блока слишком мал, автоматическая метка отключена

Описание проблемы

Размер блока, который Аманда использует для чтения блоков на ленте, меньше, чем размер блоков данных, уже находящихся на ленте: размер блока чтения «слишком мал» для чтения блоков ленты.

В случае ошибки, показанной выше, Аманда пытается прочитать этикетку Аманды на ленте, но не может ее прочитать, потому что размер блоков ленты превышает минимальный размер блока Аманды, равный 32 КБ.

Постановления

Для ленточного устройства потребуется установить размер блока 32 КБ или больше или 0, чтобы Аманда могла установить размер блока автоматически. Способ выполнения этого зависит от стримера и его прошивки. Обратитесь к документации производителя стримера, чтобы узнать, как изменить минимальный размер блока на устройстве.

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

$ mt -f / dev / nst0 status Ленточный накопитель SCSI 2: номер файла = 0, номер блока = 0, раздел = 0. Размер блока ленты 0 байт. Код плотности 0x46 (LTO-4). Количество программных ошибок с момента последнего состояния = 0 Биты общего состояния включены (41010000): BOT ONLINE IM_REP_EN

В этом примере размер блока ленты установлен на 0 или переменный.

Большинство ленточных накопителей принимают команды на изменение размера блока с помощью команды mt, но это зависит от прошивки накопителя. Параметры defblksize и setblk size можно использовать для настройки размера блока ленточного накопителя. Установка обоих значений на 0 позволит Аманде контролировать размер.

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