Como fazer o apagamento seguro do cartão CF via USB no Linux?

2

Eu tenho um cartão CF que gostaria de apagar. Meu leitor de cartão CF está conectado à minha máquina Linux via USB. Como eu faço um apagamento seguro (isto é, a funcionalidade ATA Secure Erase) do cartão CF?

Eu tentei hdparm --security-erase NULL /dev/sdc , mas recebo um erro: ERASE_PREPARE: Invalid exchange . Na verdade, qualquer comando hdparm me dá o mesmo erro:

# hdparm -I /dev/sdc

/dev/sdc:
 HDIO_DRIVE_CMD(identify) failed: Invalid exchange

Eu li em algum lugar que hdparm não pode fazer um ATA Secure Erase de uma unidade que está conectada via USB. Isso é verdade? Eu tentei usar o sdparm, mas o sdparm não parece ter a capacidade de enviar o comando ATA Secure Erase para o cartão CF. Então, qual é a maneira correta de fazer isso?

    
por D.W. 09.08.2011 / 22:51

1 resposta

0

Você estará bem com uma única sobregravação, mas se for paranóico, com várias substituições (digamos cinco vezes). Eu sugiro que você use o comando dd .

dd if=/dev/urandom of=/dev/<yourdevice> bs=1M count=8000

Ajuste os parâmetros bs até que a operação seja rápida o suficiente, então ajuste a contagem (agora está escrevendo 8000 vezes 1 megabyte de dados aleatórios). Seja muito cauteloso com o parâmetro dado a of , embora você possa segmentar apenas dispositivos desmontados, não desejaria randomizar uma partição que, digamos, contém todos os seus trabalhos.

    
por 09.08.2011 / 23:39