Linux sim comando para apagar uma unidade com dados personalizados

1

Então, se você quiser apagar uma unidade com dados personalizados, você pode fazer yes "text here" > /dev/sdX , mas eu queria saber se essa é uma maneira segura de fazer isso?

    
por dsadsads 21.06.2014 / 03:42

1 resposta

1

Não diretamente, eu acho, mas possível.

executando isso:

sudo yes "ruslansendthistothedisk1gb" > /dev/sdb

Eu tenho

bash: /dev/sdb: Permission denied

Então decidi com dd :

yes "ruslansendthistothedisk1gb" > file.txt

e

sudo dd if=file.txt of=/dev/sdb

isso funcionou:

167424+0 records in
167424+0 records out
85721088 bytes (86 MB) copied, 27.073 s, 3.2 MB/s

Quanto a ser seguro, eu só pensava que se você enviasse dados com tamanho maior que a capacidade de um dispositivo, não seria prejudicial a qualquer outra coisa.

Então decidi alimentar o dispositivo com um arquivo que é mais do que o meu disco / dev / sdb.

sudo fdisk -l /dev/sdb

como pode ser visto o tamanho é 1015808000 byte

Disk /dev/sdb: 1015 MB, 1015808000 bytes 32 heads, 61 sectors/track, 1016 cylinders, total 1984000 sectors  
Units = sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disk identifier: 0x6874646e
Disk /dev/sdb doesn't contain a valid partition table

o tamanho do arquivo:

ls -la file.txt 

como pode ser visto é 1103699968

-rw-rw-r-- 1 shiva shiva 1103699968 Jun 21 15:00 file.txt

e copie-o para o dispositivo:

sudo dd if=file.txt of=/dev/sdb

depois de vários minutos, disse:

dd: writing to '/dev/sdb': No space left on devicel

e em pouco tempo

1984001+0 records in
1984000+0 records out
1015808000 bytes (1.0 GB) copied, 451.234 s, 2.3 MB/s

Como pode ser visto, a partição desapareceu mesmo depois de copiar um pequeno fragmento no dispositivo, eu suponho que seja suficiente enviar apenas um byte aleatório para destruir o sistema de arquivos e ele não mostrará a partição, mas ainda pode ser descartado por dd . Então, se você quiser apagar todo o seu dispositivo sem chance de encontrar nenhum dado nele, é melhor "substituí-lo" completamente, com o tamanho total do dispositivo.

    
por 21.06.2014 / 06:50