Limpeza de fita de backup simples, do shell do linux?

2

Eu tenho uma pilha de fitas de backup antigas não criptografadas que desejo descartar e estou procurando um método de apagar muito simples e gratuito.

Eu usei anteriormente o seguinte método para zerar discos rígidos no linux. Não há indicador de progresso, mas é executado o mais rápido possível:

cat / dev / zero > / dev / hda
(minutos passam .....)
cat: Não há espaço disponível no dispositivo

Isso é tão eficaz em dispositivos de fita, já que o Linux trata tudo como um dispositivo de bloco?

Inicializando o antigo servidor com o Knoppix 7.4, vejo:
/dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0
/dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst

Esta é uma unidade SCSI de meia altura Quantum DLT-V4.

Eu não sei qual dos dois nomes de dispositivo eu devo usar para limpar, mas suponho que seja o dispositivo "-nst" não-retrocesso.

É bom o suficiente inserir uma fita para matar e digitar:
cat / dev / urandom > /dev/tape/by-path/pci-0000:02:05.0-scsi-0:0:5:0-nst

Então, quando terminar (sem espaço no dispositivo), basta ejetar e descartar a fita?

É "tão fácil", ou estou negligenciando alguma coisa?

=== FOLLOWUP ===

Não sei como esse site espera respostas para comentários. Então estou editando a pergunta ..

Hora de limpar : para mim, não há problema em configurar um trabalho de limpeza por horas e mudar a fita no dia seguinte ou algo assim. O servidor em questão está inutilizado e desligado há dois anos, por isso não importa quanto tempo demore a limpeza.

Eu não estou fazendo nenhuma configuração de dispositivo antes de escrever para que possa ter a compactação de hardware ativada, mas a sobrescrita com o urandom praticamente garante que a compactação será ineficaz e a sobregravação será rápida.

Rebobinamento : quando uma fita DLT é recém-carregada, ela já não está totalmente rebobinada? Caso contrário, emitir um "mt rewind" leva apenas um minuto.

mt erase : A documentação deste comando é ridiculamente curta. "Apaga a fita." Ok, como? Zera a fita? Ou substitui com dados aleatórios? Nenhuma informação adicional parece estar disponível e não sei como descobrir. Apaga apenas alguns blocos na frente para parecer vazio ou toda a fita? Eu teria que olhar o código-fonte do comando para saber?

    
por Dale Mahalko 16.09.2014 / 00:12

2 respostas

2

Apenas destrua as fitas se você estiver descartando-as ...

Eles podem ser triturados, esmagados, queimados ( não ) ou simplesmente enviados para o mesmo local que manipula o armazenamento / destruição de documentos.

Você realmente gostaria de se sentar e esperar que isso terminasse a fita por fita? Além de ser DLT, há um aspecto de intervenção manual no ciclo de carga-ejeção-carga.

Para responder à sua pergunta sobre os dispositivos, as unidades de fita são apresentadas como dispositivos de caracteres no Linux. A distinção entre o dispositivo de fita SCSI, / dev / st0 e / dev / nst0 é que "n" especifica que o dispositivo não seja rebobinado para o início antes de continuar. O último seria usado para algo como vários trabalhos de backup sendo gravados na mesma fita.

    
por 16.09.2014 / 01:36
0

Se você quiser que todos os dados sejam apagados da unidade, mt erase (apagamento longo) é o caminho a percorrer. Se você puder aceitar o risco mínimo de alguém com hardware especializado ler suas fitas, um breve apagamento ( mt erase 1 ) funcionará. Um apagamento curto é funcionalmente equivalente a um retrocesso seguido por weof.

Quanto a como funciona o apagamento? Isso será dependente do dispositivo (fabricante). Algumas unidades têm um eletroímã usado para apagar dados - assim, ele arrasta os dados inteiros segurando parte da fita sobre um ímã. Outros executam um procedimento write-full-tape usando todos os zeros, todos ou algum padrão aleatório.

(Nota: É preciso sistemas de "recuperação" especiais para ignorar a marca de fim de dados para tentar ler os dados restantes na fita.)

    
por 19.10.2016 / 08:36