sábado, 22 de dezembro de 2018

Identificando pendrives falsos no Slackware

Você comprou um pendrive novo e que testar se o mesmo suporta a capacidade informada no mesmo, e também fazer algumas verificações antes de usa-lo pela primeira vez, então para isto instale o pacote f3.


Baixe o pacote f3 pelo sbopkg no seu Slackware.

$ sudo sbopkg -i f3

Primeiramente rode o comando abaixo para uma simples verificação do device e da capacidade do mesmo.



Para fazer o teste com o f3 o pendrive deve está vazio e montado no seu sistema e logicamente possuir um sistema de arquivos nele.
Num pendrive novo da marca Multilazer de 16 GB, que não foi usado ainda para gravar arquivos, o sistema não conseguiu montar ele automaticamente, apesar de o mesmo já vir particionado e formatado em FAT32, onde eu usei Gparted nesta etapa apenas para olhar o particionamento onde o mesmo identifica que ele está formatado em FAT32, sendo o problema de o sistema não montar automaticamente o mesmo é devido as permissões de acesso a este pendrive novo, coisa que nunca aconteceu com vários pendrives da marca Kingston que tenho quando nunca tinha sido usados ainda para gravar arquivos.

$ sudo mount /dev/sdb1 /mnt/outra -t vfat

Nota:
Como o pendrive não foi montado automaticamente pelo sistema, tive que usar o sudo para poder montar o mesmo, e a criação de arquivos somente funciona como root, mas se você editar um arquivo no pendrive nem como root conseguirá salvar este arquivo, pois fiz isto para testar também se o root conseguiria editar um arquivo que ele criou ou copiou para para o pendrive.

Partindo para o teste com o F3

$ sudo f3write /mnt/outra/
F3 write 7.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 14.99 GB  (capacidade do pendrive Multilazer de 16 GB)


Este procedimento criar um total de 15 arquivos de 1 GB de tamanho para testar a capacidade do mesmo, possuindo todos eles a extensão h2w.
Um detalhe é que este processo é demorado, levou 50 minutos para conclusão do comando f3write com media de 3,12 minutos para cada arquivo de 1 GB e no final do processo será exibido:
Creating file 1.h2w ... OK!                        
Creating file 2.h2w ... OK!                         
Creating file 3.h2w ... OK!                         
Creating file 4.h2w ... OK!                         
Creating file 5.h2w ... OK!                         
Creating file 6.h2w ... OK!                         
Creating file 7.h2w ... OK!                         
Creating file 8.h2w ... OK!                         
Creating file 9.h2w ... OK!                         
Creating file 10.h2w ... OK!                         
Creating file 11.h2w ... OK!                         
Creating file 12.h2w ... OK!                         
Creating file 13.h2w ... OK!                         
Creating file 14.h2w ... OK!                        
Creating file 15.h2w ... OK!                        
Free space: 0.00 Byte
Average writing speed: 3.36 MB/s


No primeiro comando foi preciso usar o sudo, já no segundo comando não será preciso usar o sudo pois nada será alterado no pendrive, onde o comando f3read fará uma varredura em todos os arquivos criados pelo comando f3write
para verificar a integridade dos mesmos.

Agora vamos para segunda parte do teste com o uso do comando f3read.

$ f3read /mnt/outra/
F3 read 7.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
Validating file 2.h2w ... 2097152/        0/      0/      0
Validating file 3.h2w ... 2097152/        0/      0/      0
Validating file 4.h2w ... 2097152/        0/      0/      0
Validating file 5.h2w ... 2097152/        0/      0/      0
Validating file 6.h2w ... 2097152/        0/      0/      0
Validating file 7.h2w ... 2097152/        0/      0/      0
Validating file 8.h2w ... 2097152/        0/      0/      0
Validating file 9.h2w ... 2097152/        0/      0/      0
Validating file 10.h2w ... 2097152/        0/      0/      0
Validating file 11.h2w ... 2097152/        0/      0/      0
Validating file 12.h2w ... 2097152/        0/      0/      0
Validating file 13.h2w ... 2097152/        0/      0/      0
Validating file 14.h2w ... 2097152/        0/      0/      0
Validating file 15.h2w ... 2066368/        0/      0/      0

  Data OK: 14.99 GB (31426496 sectors)
Data LOST: 0.00 Byte (0 sectors)
       Corrupted: 0.00 Byte (0 sectors)
Slightly changed: 0.00 Byte (0 sectors)
     Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 16.21 MB/s


Este procedimento levou 16 minutos para conclusão, no qual vimos que o pendrive está dentro da capacidade especificada, e os arquivos criado durante o teste não estão defeituosos.

O tempo total para testar o pendrive com os comandos f3write e f3read para um pendrive com capacidade de 16GB foi de 1 hora e 6 minutos (50min+16min).

Após concluído os testes exclua todos os arquivos de extensão .h2w.

Tornando o pendrive da Multilazer acessível para o sistema


Após feito o teste com os comandos f3write e f3read usei o Gparted para corrigir os problemas de permissão deste dispositivo.
O pendrive deve está desmontado, antes de executar o Gparted, onde eu excluir a partição atual e criei uma nova partição e depois escolhi para formatar o mesmo em FAT32, depois de concluído, agora quando inseri o pendrive ele é reconhecido pelos gerenciadores de arquivos e montado automaticamente ou facilmente apenas com clique do mouse como usuário comum do sistema, dependendo da sua distro e gerenciador de arquivos utilizado.

Nota:
Fiz outro teste com um pendrive bem antigo da marca Kingston com capacidade de 2 GB, onde o mesmo é montado automaticamente ao inserir na usb e não é preciso usar o sudo com o comando f3write, sendo que este pendrive
passou no teste estando dentro da capacidade e onde os dois arquivos gerados um de 1GB e outro de 900MB estavam íntegros.

domingo, 9 de dezembro de 2018

ZClamav

ZClamav, é um simples script em zenity para substituir o Clamtk caso sua distro não tenha o mesmo no repositório ou você não conseguiu compilar o sources, com atalho no menu de programa.



Download do script em zclamav1.0.tgz

Para instalar, numa janela de terminal faça:
$ sudo tar -xvf zclamav1.0.tgz -C /