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 é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. Une commande comme shred
ou dd
ferait-elle l'affaire ou cela détruirait-il également la partition?
Vos suppositions concernant dd
sont correctes. Vous pouvez effacer la carte SD à l'aide de 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 couverts 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, remplacez la carte SD par urandom
au lieu de zero
name__:
$ Sudo dd if=/dev/urandom of=/dev/sdd bs=8192
La commande dd
des exemples ci-dessus effacera toute la carte SD, la laissant ainsi sans aucune partition, même sans table de partitions. 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
name__, parted
(ma recommandation) ou gparted
name__.
Et encore une chose: soyez extrêmement prudent lorsque vous appelez la commande dd
name__. Une faute de frappe dans la valeur de l'argument of=
peut provoquer un sinistre.
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
à partir de 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 dd
écrase la table de partition et/ou le système de fichiers.
(A.) Supprimer 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 (aka 'Disks').
(B.) Effacer tout contenu actuel (ou précédent) sur la carte, ainsi il ne peut PAS être récupéré:
Pour effacer en toute sécurité la carte, vous devez SOIT détruire physiquement la carte (restituer des particules inférieures à 2mm²) OU utiliser un utilitaire (du fournisseur) pour déclencher la fonction effacement sécurisé.
Plusieurs écritures (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
params signifie: Verbose, forcer la suppression de fichiers non inscriptibles, ne pas écrire les octets aléatoires (accélérer), écrire des zéros (beaucoup plus rapidement), 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 telles que photorec
.
Voir https://unix.stackexchange.com/questions/27027/how-do-i-recursively-shred-an-entire-directory-tree