web-dev-qa-db-fra.com

Impossible de tout effacer (partition / données) sur une carte SD, même avec DD

J'ai une carte SD Kingston (16g) avec partition et données écrites dessus. voici la sortie 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

puis j'ai effacé avec 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

Ensuite, je retourne à nouveau, et oh! surprise, pas de changement:

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

les fichiers et les partitions sont toujours là! idem pour les deux cartes. J'utilise ce type de lecteur de carte SD externe (usb3):

enter image description here

et voici ma carte SD (le samsung semble bien fonctionner avec dd erase) enter image description here

Avez-vous une idée de l'origine du problème? Je n'ai jamais vu de données/partitions aussi persistantes ... (en général, je ne veux pas les supprimer et elles sont supprimées ...)

2
Sulliwane

S'il vous plaît, vérifiez si le lecteur de carte SD externe a l'option de définir en lecture seule (parfois appelé "verrouiller") à la carte SD jointe. Si ce paramètre est défini en lecture seule, vous devez d'abord le modifier, puis utilisez la commande de remplacement des données dans votre message.

Vous pouvez également utiliser urandom pour un meilleur effacement des données.

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

Si vous ne pouvez pas supprimer/créer des partitions avec fdisk (ou cfdisk), cela signifie que votre carte SD est morte.

3
Peycho Dimitrov

J'ai eu le même problème. Enfin, j'ai utilisé SD Card Formatter ( https://www.sdcard.org/downloads/formatter_4/ ). Il a la possibilité d'ignorer toutes les partitions, peu importe le format du système de fichiers. Bonne chance!

0
Marc