Comment puis-je effacer complètement toutes les données d’une carte (micro) SD?

Je viens de recevoir une carte micro sd que je prévois utiliser avec le Raspberry Pi.

J’ai utilisé le gestionnaire de partitions KDE pour supprimer la partition d’origine sur la carte et pour écrire une nouvelle partition 12GiB ext4. Après cela, la carte indique toujours que 6% de celle-ci, soit 30,02 Mio, est utilisée.

Fondamentalement, je veux effacer complètement de la carte de tout le contenu afin de le préparer pour un nouveau système d’exploitation. Est-ce qu’une commande comme shred ou dd ferait l’affaire ou cela détruirait aussi la partition?

Vous avez raison de dd Vous pouvez effacer la carte SD en utilisant la commande suivante (supposons que votre carte SD est /dev/sdd ):

N’interrompez pas cette commande car cela pourrait éventuellement endommager la carte SD.

$ sudo dd if=/dev/zero of=/dev/sdd bs=8192

Remarque: Si cette commande n’aboutit pas et que vous devez l’abandonner, il est fort probable qu’elle soit récupérable avec les programmes de récupération de partition de disque traités dans d’autres publications.

Cela peut prendre un certain temps en fonction de la taille et de la vitesse de la carte SD. Si vous êtes convaincu que la CIA souhaite récupérer vos fichiers, écrasez la carte SD avec urandom au lieu de zero :

$ sudo dd if=/dev/urandom of=/dev/sdd bs=8192

dd commande dd des exemples ci-dessus effacera toute la carte SD, la laissant sans partition, même sans table de partition. Il vous faudra donc recréer la partition sur la carte SD. Vous pouvez le faire avec n’importe quel outil de partitionnement tel que cfdisk , parted (ma recommandation) ou gparted .

Et encore une chose: soyez extrêmement prudent lorsque vous appelez la commande dd . Une faute de frappe dans of= valeur d’argument peut provoquer un désastre.

Si vous venez de créer une nouvelle partition, il ne devrait y avoir aucun fichier réel dessus. Ces 30 Mo ne sont probablement que le système de fichiers lui-même. La partition a besoin de quelques tables différentes et ainsi de suite pour garder une trace des fichiers.

Vous pouvez vérifier qu’il n’y a vraiment rien dessus en recherchant les fichiers cachés avec ls -alph depuis la ligne de commande ou en activant les fichiers cachés dans le menu “Affichage” de Nautilus.

En fonction de la manière dont vous appelez les commandes, il est probable que l’utilisation de shred ou de dd écrase la table de partition et / ou le système de fichiers.

Qu’essayez-vous de réaliser?


(A.) Supprimez toutes les partitions actuelles, pour réutiliser la carte:

Pour effacer des partitions et / ou reformater une carte (micro) SD, utilisez simplement gnome-disk-utility (alias ‘Disks’).

OU

(B.) Effacez tout contenu actuel (ou précédent) de la carte afin qu’il ne puisse PAS être récupéré:

Pour effacer la carte en toute sécurité , vous devez détruire physiquement la carte (rendu en particules inférieures à 2 mm²) OU utiliser un utilitaire (fourni par le fournisseur) pour activer la fonction d’ effacement sécurisé .

Des écritures multiples (de données aléatoires) ou un reformatage NE suppriment PAS nécessairement les données.

Vous pouvez déchiqueter les fichiers avant de les supprimer:

 find /media/user/SD32/ -type f -exec shred -v -f -n0 -z -u {} \; 

shred parameters signifie: Verbose, forcer la suppression de fichiers non-inscriptibles, ne pas écrire des octets aléatoires (accélérer), écrire des zéros (beaucoup plus rapide), tronquer et supprimer le fichier après avoir écrit des zéros.

Cela éliminera les données de manière à ce qu’elles ne soient pas récupérées par des applications comme photorec .

Voir https://unix.stackexchange.com/questions/27027/how-do-i-recursively-shred-an-entire-directory-tree