Amanda üstbilgisini okuma hatası: blok boyutu çok küçük

Bu makale Amanda Kurumsal (AE)

Sorun Belirtileri

konik: yuva 1: Etiket okuma hatası: Amanda üstbilgisini okuma hatası: blok boyutu çok küçük, otomatik etiket devre dışı

Sorunun Açıklaması

Amanda'nın kasetteki blokları okumak için kullandığı blok boyutu, zaten bantta bulunan veri bloklarının boyutundan daha küçük: okunan blok boyutu, bandın bloklarını okumak için "çok küçük".

Yukarıda gösterilen hata durumunda, Amanda bir kasetteki Amanda etiketini okumaya çalışıyor ancak okuyamıyor çünkü kasetin bloklarının boyutu Amanda'nın minimum blok boyutu olan 32k'den daha büyük.

çözüm

Bant aygıtının, Amanda'nın blok boyutunu otomatik olarak ayarlamasına izin vermek için blok boyutunun 32k veya daha büyük olması veya 0 olması gerekir. Bunu yapma yöntemi, teyp sürücüsüne ve onun sabit yazılımına bağlıdır. Aygıttaki minimum blok boyutunu değiştirme adımları için teyp sürücüsü üreticisinin belgelerine bakın.

Bir teyp sürücüsündeki blok boyutu ayarını kontrol etmek için mt komutunu kullanın:

$ mt -f / dev / nst0 durumu SCSI 2 teyp sürücüsü: Dosya numarası = 0, blok numarası = 0, bölüm = 0. Bant blok boyutu 0 bayt. Yoğunluk kodu 0x46 (LTO-4). Son durumdan beri hafif hata sayısı = 0 Genel durum bitleri açık (41010000): BOT ONLINE IM_REP_EN

Bu örnekte, Bant blok boyutu 0 veya değişken olarak ayarlanmıştır.

Çoğu teyp sürücüsü, mt komutu aracılığıyla blok boyutu ayarını değiştirmek için komutları kabul eder, ancak bu, sürücünün sabit yazılımına bağlıdır. Defblksize ve setblk boyutu, teyp sürücüsünün yapacağı blok boyutunu yapılandırmak için kullanılabilir. Her iki değeri de 0 olarak ayarlamak, Amanda'nın boyutu kontrol etmesine izin verecektir.

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