Fout bij lezen van Amanda-header: blokgrootte te klein

Dit artikel is voor Amanda Enterprise (AE)

Probleem Symptomen

taper: slot 1: Fout bij lezen label: Fout bij lezen Amanda header: blokgrootte te klein, autolabel uitgeschakeld

Probleem Beschrijving

De blokgrootte die Amanda gebruikt om de blokken op de tape te lezen, is kleiner dan de grootte van de gegevensblokken die al op de tape staan: de leesblokgrootte is "te klein" om de blokken van de tape te lezen.

In het geval van de hierboven getoonde fout, probeert Amanda het Amanda-label op een tape te lezen, maar kan het niet lezen omdat de grootte van de blokken van de tape groter is dan Amanda's minimale blokgrootte van 32k.

Resolutie

Het bandapparaat heeft een blokgrootte nodig van 32k of groter, of 0, zodat Amanda de blokgrootte automatisch kan instellen. De methode om dit te doen, is afhankelijk van de tapedrive en de firmware. Raadpleeg de documentatie van de fabrikant van de tapedrive voor de stappen om de minimale blokgrootte op het apparaat te wijzigen.

Gebruik de opdracht mt om de blokgrootte-instelling op een tapedrive te controleren:

$ mt -f / dev / nst0 status SCSI 2-tapedrive: bestandsnummer = 0, bloknummer = 0, partitie = 0. Bandgrootte 0 bytes. Dichtheidscode 0x46 (LTO-4). Aantal zachte fouten sinds laatste status = 0 Algemene statusbits aan (41010000): BOT ONLINE IM_REP_EN

In dit voorbeeld is de tape-blokgrootte ingesteld op 0, of variabel.

De meeste tapedrives accepteren opdrachten om de blokgrootte-instelling te wijzigen via de opdracht mt, maar dit is afhankelijk van de firmware van de drive. De defblksize en setblk size kunnen worden gebruikt om de blokgrootte van de tapedrive te configureren. Door beide waarden op 0 in te stellen, kan Amanda de grootte bepalen.

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