Comment supprimer ce qui n'existe pas !

Thierry -  
fabul Messages postés 45245 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

ma question est peut-être simpliste mais tous les logiciels pour nettoyer durablement les fichiers avec diverses méthodes dont celle de réécrire plusieurs fois des "0" à l'ancien endroit des fichiers ne répondent pas à mon problème métaphysique.

Imaginons que je reçoive de mon voisin un PC dont-il vient d'effacer en mode windows (corbeille + vidage) son répertoire PERSO. Si je récupère ce PC je pourrais retrouver ses données via un logiciel de récupération.

Donc comment faire pour mettre des "0" au niveau du disque aux anciens emplacements occupés par son répertoire perso.

De manière générale ma question est donc comment mettre des "0 sur l'ensemble de l'espace libre du disque dur ... pour être sûr d'effacer toutes traces de données qui auraient existé hier, il y a une semaine, un an ou 10 ans et qui n'auraient jamais été écrasées par d'autres "vraies" données.

Si cela n'est pas possible alors tous les disques dont on pense avoir nettoyé le contenu risquent de contenir des données effacées il y a longtemps via windows mais qui n'auront jamais été réallouées.

J'espère avoir été suffisamment clair sur ma problématique métaphysique ;-)

Thierry.


Macintosh / Safari 15.5

6 réponses

fabul Messages postés 45245 Date d'inscription   Statut Modérateur Dernière intervention   5 767
 

Salut,

Avec sdelete > https://learn.microsoft.com/en-us/sysinternals/downloads/sdelete

Extrais le fichier sdelete.exe ou sdelete64.exe selon Windows 32 ou 64 bit dans ton dossier utilisateur (La ou il y a Documents, Images, Musiques, Téléchargements etc...)

Clic droit sur le bouton Démarrer > Windows PowerShell (Admin) > tapes: CMD

Tapes ensuite la commande (Pour le disque c:) :

sdelete -c c:
Ou
sdelete64 -c c:
Ou
sdelete -z c:
Ou
sdelete64 -z c:

N'oublies surtout pas le -c ou -z sinon il effacera tout ce qu'il y a sur le disque.

1
fabul Messages postés 45245 Date d'inscription   Statut Modérateur Dernière intervention   5 767
 

Je n'ai jamais eu de problème avec sdelete sur des PC virtuels mais j'évite de l'utiliser sur un ssd, parce que ça fait des écritures sur le disque.

Un HDD requiert plusieurs passes pour avoir un nettoyage conforme, quand un ssd fonctionne autrement.

Sur un HDD ça écrit comme sur une track, mais des fois ça déborde comme à côté, alors quand on réécrit par dessus, des fois on peut lire à côté de la track et récupérer quelque chose (Avec des outils professionnels)

Quand sur un SSD, c'est des blocs d'écriture, ou on ne déborde pas, donc dans le principe, une seule passe suffirait pour un SSD.

Certains auraient des termes plus clairs ou plus techniques, mais c'est ce que je comprend.

1
MPMP10 Messages postés 65886 Date d'inscription   Statut Membre Dernière intervention   17 534
 

Bonsoir,

pour être sûr d'effacer toutes traces de données qui auraient existé hier, il y a une semaine, un an ou 10 ans et qui n'auraient jamais été écrasées par d'autres "vraies" données.

Avec un nouveau changer disque dur...

0
Thierry
 

Merci pour la piste du sdelete qui semble bien être celle que je cherchais.

Du coup je m'interroge sur tous les logiciels qui suppriment correctement les fichiers existants et donc qui ne supprimant pas ce qui n'existe pas ne répondent pas (à mon avis) à l'objectif d'obtenir un disque "propre" sans donnée récupérable.

Or ce besoin existe régulièrement ... recycler un ordi dans une société avant de le remettre à disposition d'un autre salarié ou nettoyer un PC perso avant de le mettre à la déchetterie.

Merci sdelete et merci surtout à fabul.

0
brucine Messages postés 23189 Date d'inscription   Statut Membre Dernière intervention   3 592
 

Bonjour,

Le principe des logiciels anti-récupération consiste à écrire, en une ou plusieurs passes, n'importe quoi mais quelque chose sur tous les secteurs du disque: peu importe que la valeur ainsi inscrite soit zéro (qui n'est pas "rien") ou autre chose du moment que les secteurs sont écrasés.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Thierry
 

Merci aussi pour le lien vers microsoft et qui permet de comprendre comment cela marche.

A cet égard, j'ai cru comprendre que son mode de fonctionnement consistait notamment à créer un gros gros fichier qui prend toute la place restante sur le disque dur puis après de l'écraser proprement avec des 1 donc de revenir à une pratique classique de tous les programmes de nettoyage.

En lisant des posts de-ci de-là j'ai 2 questions complémentaire :

1- j'ai vu qu'il fallait éviter sdelete pour les SSD à cause de la gestion faite via un protocole ATA Secure Erase. Quelqu'un peut-il m'expliquer quel est le problème ?

2- j'ai vu aussi la remarque suivante concernant le fait que si on fait sdelete sur un disque sur lequel tourne un windows il pouvait y avoir une collision entre sdelete et des fichiers systèmes qui peuvent se créer à la volée. Pour éviter cela il est possible de spécifier avec le paramètre c un pourcentage de disque à ne pas sdeleter. Exemple sdelete -c 20 c: pour laisser donc 20% d'espace libre afin de ne pas rentrer en collision avec des fichiers système créés à la volée. Mais alors ne risque t-on pas de pouvoir récupérer les données sur ces 20% jamais sdeletés ? Est-ce à dire donc que la seule vraie manière serait de sortir le disque de chaque PC, de le brancher sur un adaptateur USB/SATA pour le voir comme étant un disque d: et faire un sdelete -c d ?

0
Thierry
 

A priori il y aurait un bug sur le sdelete 2.0 qui n'existait pas sur la version 1.6 :

Autres solutions trouvées (mais non testé) et peut-être plus performantes les commandes natives dans windows CIPHER ou FSUTIL ou bien l'utilitaire PRECOMPACT.

0