Não é possível apagar tudo (partição / dados) no sdcard, mesmo com o dd

1

Eu tenho um cartão SD Kingston (16g) com partição e dados escritos nele. aqui está a saída de

root@victor-ss9:/home/victor# fdisk -l /dev/sdf
Disk /dev/sdf: 15.6 GB, 15560867840 bytes
4 heads, 16 sectors/track, 474880 cylinders, total 30392320 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: 0x000cde21

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1            3072      266239      131584    6  FAT16
/dev/sdf2          266240    30392319    15063040   83  Linux

então eu apaguei com dd:

root@victor-ss9:/home/victor# sudo dd if=/dev/zero of=/dev/sdf bs=8192
dd: error writing ‘/dev/sdf’: No space left on device
1899521+0 records in
1899520+0 records out
15560867840 bytes (16 GB) copied, 557,952 s, 27,9 MB/s

Então eu fdisk novamente e oh! surpresa, sem alteração:

root@victor-ss9:/home/victor# fdisk -l /dev/sdf
Disk /dev/sdf: 15.6 GB, 15560867840 bytes
4 heads, 16 sectors/track, 474880 cylinders, total 30392320 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: 0x000cde21

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1            3072      266239      131584    6  FAT16
/dev/sdf2          266240    30392319    15063040   83  Linux

arquivos e partições ainda estão lá! mesmo para ambos os cartões. Eu uso esse tipo de leitor sdcard externo (usb3):

e aqui está o meu sdcard (o samsung parece funcionar bem com o dd erase)

Alguma ideia sobre a origem do problema? Eu nunca vi dados / partição tão persistente ... (geralmente eu não quero apagá-los e eles são excluídos ...)

    
por Sulliwane 07.06.2015 / 10:04

2 respostas

2

Por favor, verifique se o leitor de sdcard externo tem opção para definir somente leitura (às vezes é chamado de "Lock") para o cartão SD anexado. Se isso for definido como somente leitura, você precisará alterar isso primeiro e, em seguida, usar o comando de substituição de dados em sua postagem.

Você também pode usar o urandom para melhorar o apagamento de dados.

sudo dd if=/dev/urandom of=/dev/sdX bs=8192

Se você não pode excluir / criar partições com fdisk (ou cfdisk), significa que o sdcard está morto.

    
por Peycho Dimitrov 07.06.2015 / 10:17
0

Eu tive o mesmo problema. Por fim, usei o SD Card Formatter ( link ). Tem a opção de ignorar quaisquer partições, não importa o formato do sistema de arquivos. Boa sorte!

    
por Marc 29.06.2015 / 20:24