Effacement de données sur des disques

Bonjour tout le monde !

Je me pose des questions sur l’effacement des données sur les disques.

Je souhaiterais sans détruire physiquement le disque, réduire les risques de pouvoir récupérer un quelconque fichier.

shred, c’est efficace

J’ai fait cette expérience sur un disque dur mécanique qui d’apparence paraissait vide (pas de fichier visible via l’explorateur de fichiers):

  1. appliquer foremost.
    foremost -t all -i /dev/sdX -o outputdir
    
    J’ai pu retrouver beaucoup de fichiers.
  2. appliquer un shred avec les paramètres par défauts (3 passes d’écriture avec des données aléatoires).
shred --verbose /dev/sdX
  1. vérifier que shred a détruit les données.
    foremost -t all -i /dev/sdX -o outputdir
    
    J’ai retrouvé aucune données.

Le probléme avec shred

Je pense qu’il doit avoir une zone du disque qui conserve les métadonnées du disques, et que shred vient détruire ces métadonnées.

Il est ensuite plus possible de pouvoir smarter le disque.

Donc…

Quelles sont vos astuces pour:

  • l’effacement de données ?
  • vérifier l’état du disque ?

Est-ce que les astuces sont les mêmes pour toutes les technologies de disques ?

Une solution qui est pas mal

Une bonne solution, pour autant qu’on ai prit le temps de l’appliquer avant de commencer à utiliser son disque.

  1. Chiffer le disques avec cryptsetup-create
  2. Utiliser son disque
  3. Supprimer la clef de déchiffrement avec cryptsetup-erase

Ressources

Non, shred va simplement venir écrire sur les emplacements où les fichiers étaient sauvegardés sur le disque. Autrement dit, le but de shred est justement de ne pas se contenter d’uniquement dé-référencer les fichiers comme un effacement rudimentaire.

Tu peux aussi, je pense, chiffrer ton disque a posteriori avec une clef de chiffrement aléatoire.