Disattivazione della compressione hardware di un tape
Jump to navigation
Jump to search
Tape drive con switch
Se il tape drive (esempio DAT-40) ha uno switch per disabilitarlo, utilizzarlo
Tape Drive senza switch
I nuovi tape (esempio Ultrium) non hanno lo switch, e la disabilitazione avviene via software.
- Installare mt-st
sudo apt-get install mt-st sudo update-alternatives --set mt /bin/mt-st
- Verificare:
mt --version mt-st v. 1.1
- Per disabilitare la compressione di default (solo come root):
sudo mt -f /dev/nst0 defcompression 0
- Per settare la compressione ogni volta:
sudo -u backup mt -f /dev/nst0 compression 0
Utilizzo di nastri precedentemente scritti con la compressione hardware
ATTENZIONE: se un nastro scritto con la compressione viene lettoprima di essere riscritto (amanada lo fa sempre) la compressione verrà risettata. Bisogna eliminare questo header prima di scrivere il nastro.
Vedi amanda-users : Message: Re: Disable Tape Compression
Verifica della compressione di default
La compressione settata non si può leggere, perchè la versione di mt-gnu installata non ha la patch.
Si può solo verificare la compressione di default:
cat /sys/class/scsi_tape/nst0/default_compression 0
I risultati sono:
- -1: non settata
- 0: default disabled
- 1: default enabled
Utilizzo delle configurazioni con stinit
- Trovare i valori identitificativi del tape:
cat /proc/scsi/scsi | grep Vendor Vendor: HP Model: Ultrium 4-SCSI Rev: U52D
- Creare la configurazione:
sudoedit /etc/stinit.def
manufacturer=HP model = "Ultrium 4-SCSI" {
mode1 compression=0
mode2 compression=0
mode3 compression=0
mode4 compression=0
}
- Testare:
sudo stinit -v -v
Trying to open database '/etc/stinit.def'. Open succeeded. stinit, processing tape 0 Mode 1, name '/dev/nst0' Mode 2, name '/dev/nst0l' Mode 3, name '/dev/nst0m' Mode 4, name '/dev/nst0a' The manufacturer is 'HP', product is 'Ultrium 4-SCSI', and revision 'U52D'. Mode 1 definition: compression=0 Mode 2 definition: compression=0 Mode 3 definition: compression=0 Mode 4 definition: compression=0 stinit, processing tape 1 Initialized 1 tape device.
- Non è necessario lanciare stinit all'avvio, perchè o viene lanciato da init.d se il modulo st è nel kernel, o caricato da modprobe.d se è un modulo (dpkg -L mt-st)