Obtendo informações de uso de fita SCSI

4

Eu tenho uma fita SCSI (/ dev / st0) e gostaria de obter informações sobre quanto dela é usada.

Como posso fazer isso, de preferência com um comando?

    
por Jakob Kenda 29.07.2016 / 15:16

2 respostas

2

se for uma LTO ou outra fita com memória auxiliar:

sg_logs -a /dev/sgX

em que sgX é o dispositivo genérico SCSI correspondente à sua unidade de fita ( sg_map ou sg_scan pode ajudá-lo a encontrá-lo, caso você ainda não saiba, por exemplo, verificação de alerta de fita)

    
por 13.01.2017 / 21:08
1

A maneira como as modernas unidades de fita funcionam, você não pode saber quanto da fita é usada sem lê-la.

As fitas são dispositivos de caracteres simples com recurso de retrocesso, portanto, ao gravar, a fita coloca um marcador de EOM quando a gravação é concluída e, em seguida, retrocede. Quando, ao ler, ele rebobina a fita, ela simplesmente lê a fita inteira até atingir a EOM.

Então você pode fazer um

dd if=/dev/st0 of=/dev/null

e quando dd for concluído (com um erro, uma vez que ele tentará ler a EOM anterior), ele informará a quantidade de dados lidos.

Se você sabe que a fita tem megabytes de dados e está disposta a ter um megabyte, adicionar bs=1M fará isso mais rápido - ela tentará ler 1M de cada vez, em vez de um byte de cada vez. / p>     

por 29.07.2016 / 15:34