Fel vid läsning av Amanda-rubrik: blockstorleken är för liten

Denna artikel är för Amanda Enterprise (AE)

Problem Symptom

avsmalnande: plats 1: Fel vid läsning av etikett: Fel vid läsning av Amanda-rubrik: blockstorlek för liten, autolabel inaktiverad

Problembeskrivning

Blockstorleken Amanda använder för att läsa blocken på bandet är mindre än storleken på blocken med data som redan finns på bandet: den lästa blockstorleken är "för liten" för att läsa bandets block.

I fallet med felet som visas ovan försöker Amanda att läsa Amanda-etiketten på ett band men kan inte läsa det eftersom storleken på bandets block är större än Amandas minsta blockstorlek på 32k.

Upplösning

Bandet måste ha sin blockstorlek inställd på antingen 32k eller större, eller 0 för att Amanda ska kunna ställa in blockstorleken automatiskt. Metoden för att göra detta beror på bandenheten och dess firmware. Läs tillverkarens dokumentation om bandstationen för steg för att ändra minsta blockstorlek på enheten.

Använd kommandot mt för att kontrollera blockstorleksinställningen på en bandenhet:

$ mt -f / dev / nst0 status SCSI 2 banddrivenhet: Filnummer = 0, blocknummer = 0, partition = 0. Tejpblockstorlek 0 byte. Densitetskod 0x46 (LTO-4). Mjukt felantal sedan senaste status = 0 Allmänna statusbitar på (41010000): BOT ONLINE IM_REP_EN

I detta exempel är bandstorleken inställd på 0 eller variabel.

De flesta bandstationer accepterar kommandon för att ändra blockstorleksinställningen via mt-kommandot, men det beror på enhetens firmware. Defblksstorleken och setblk-storleken kan användas för att konfigurera den blockstorlek som bandenheten gör så. Om du ställer in båda värdena till 0 kan Amanda kontrollera storleken.

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