Dernière modification : 28/08/2022

Supprimer un fichier de manière sécurisé

 

La plupart des fichiers supprimés avec des commandes natives "basiques" ou à l'aide d'une interface graphique ne suppriment pas réellement les fichiers. En réalité les fichiers ne sont plus référencés.

Lorsque vous effacez des données d’un espace de stockage, vous ordonnez simplement à l’index (le sommaire de votre disque dur) d’oublier l’emplacement du fichier. Par la même occasion, le disque dur considère désormais que les octets auparavant alloués à ce fichier sont disponibles. La disparition véritable du fichier sera effective lorsque de nouvelles données auront été enregistrées sur les clusters qu’il occupait.

Nous allons voir comment supprimer de manière définitive et sécurisée nos fichiers.

Windows

Le logiciel SDelete permet d'effacer le fichier ou un dossier de manière sécurisée.

Lien vers le tutoriel : https://www.justgeek.fr/windows-10-ajouter-une-suppression-securisee-au-menu-contextuel-69271/

Linux

Le logiciel secure-delete - seulement pour les disques durs (non SSD) est un bon outil de suppression de fichier / dossiers de manière sécurisée.

Lien vers le tutoriel : https://www.howtogeek.com/425232/how-to-securely-delete-files-on-linux/

Mac

Utiliser de préférence la commande suivante : rm -P : https://apple.stackexchange.com/questions/317949/how-i-can-make-rm-to-single-pass-secure-delete-items-in-macos

Remplir le disque

Remplir le disque pour effacer définitivement tous les fichiers déjà supprimés se fait à l'aide de la commande dd.

Exemple

dd if=/dev/urandom of=test.txt bs=1M count=1 conv=notrunc # Ajoute au fichier test.txt 1M

dd if=/dev/urandom of=test.txt bs=1G count=1 conv=notrunc # Ajoute au fichier test.txt 1G

dd if=/dev/urandom of=test.txt bs=10G count=1 conv=notrunc # Ajoute au fichier test.txt 10G


dd if=/dev/urandom of=test.txt bs=10G count=10 conv=notrunc status=progress # Rempli environ 10 G avec une barre de progression