Para a manipulação das fitas LTO pelo Linux é necessário instalar e conhecer os comandos a seguir:
Para a utilização dos comandos MT e MTX é necessário a instalação dos mesmos através dos seguintes comandos:
apt-get install mt-st mtx :instalação do comando mt-st mtx modprobe st : levanta o módulo st modprobe mptscsih :levanta o módulo mptscsih modprobe mptbase :levanta o módulo mptbase
Para verificar qual criados para os drivers Scsi é necessário utilizar o comando abaixo:
lsscsi
Normalmente será apresentada a seguinte saída, onde Tape é o storage IBM e mediumx é Changer (troca as fitas):
[2:0:0:0] cd/dvd IBM SATA DEVICE 81Y3670 IB01 /dev/sr0 [4:0:0:0] disk ATA WD5003ABYX-23 WC36 /dev/sda [4:0:1:0] tape IBM ULT3580-HH5 C7RD /dev/st0 [4:0:1:1] mediumx IBM 3573-TL B.50 /dev/sch0
Para criar o link necessário para a manipulação do driver pelo changer, utilize o seguinte comando:
ln /dev/sg3 /dev/changer
Para remover o link use:
rm -f /dev/changer
O comando MT é utilizado para manipular as fitas LTO. — Rebobinar o drive de fita:
mt -f /dev/st0 rewind
Para apagar rapidamente/reciclar a fita
mt -f /dev/st0 weof
Backup do diretório /etc e /home com o comando tar (comando TAR é útil para testar se está conseguindo gravar arquivos do computador para a fita, mas lembre-se de apagar a mesma quando for colocar o robô para gravar pelo Bacula).
tar cjfv /dev/st0 /etc /home
Lembram das opções do tar?
c = create j = compressão bzip f = force v = verbose
Quando utilizamos o comando tar para fitas, lembre de uma coisa simples: Ao invés de passarmos o nome do arquivo a ser criado, por exemplo, backup.tar.gz, devemos apontar para o dispositivo de fita.
Encontre em qual bloco você está com o comando mt:
mt -f /dev/st0 tell
Mostre os arquivos gravados na fita. Duas maneiras:
A) tar tzf /dev/st0 B) tar tvf /dev/st0
Restaure o diretório /home, gravado na fita:
cd / mt -f /dev/st0 rewind tar xvf /dev/st0 /home
Descarregue a fita do drive
mt -f /dev/st0 offline
Exiba informações sobre seu drive de fita - Duas maneiras:
A) tapeinfo -f /dev/st0 B) mt -f /dev/st0 status
Você pode voltar ou avançar na fita com o próprio comando mt:
A) Ir para o final da última gravação:
mt -f /dev/st0 eod
B) Ir para a gravação anterior:
mt -f /dev/st0 bsfm 1
C) Avançar na gravação:
mt -f /dev/st0 fsf 1
Exemplo de Backup em fita Para realizar um backup em múltiplas fitas, use o seguinte comando(backup do sistema de arquivos /home). Caso for utilizar somente uma fita, não insira o parâmetro M.
tar -cpMzvf /dev/st0 /home
Mais opções do tar? Sim!
p = preserve as permissões M = Crie/liste/extraia arquivos multi-volume(multiplas fitas) z = Compressão usando o gzip
Para comparar a fita de backup, execute:
tar dpMzvf /dev/st0 /home
E finalizando, para o restore…
tar xpMvf /dev/st0 /home
Também é utilizado para manipular e verificar as informações das fitas LTO.
mtx status: verifica quais são as fitas e posições vazias e ocupadas; mtx load 1 0: carregar a fita presente na posição 1 para a posição 0; mtx unload 2 0: descarrega a fita presente na 0 para a posição 2; mtx-changer /dev/sg3 load 01 /dev/st0 0 mtx transfer 1 0: transferir a fita que está na posição 1 para a posição 0, sendo que a posição 0 está vazia
Sempre que for utilizar o comando MTX lembre-se de para o Bacula-SD