Aller au contenu

Shred

La commande shred permet d'écrire sur un fichier pour cacher son contenu et l'effacer. On peut l'utiliser également pour supprimer de manière sécurisée un disque dur.

L'outil est installé par défaut avec la plupart des distributions puisqu'il est inclus dans le paquetage coreutils.

Pour effacer un disque on utilise la commande ainsi

shred -zvf /dev/sdb

Par défaut, 3 passages sont effecutés. Un point sur les options : -z: ajoute des zéros à la fin de l'opération d'effacement -v: affiche la progression de l'opération (mode verbeux) -f: force les permissions si nécessaire

Si on veut effectuer plus de passages (par exemple 5) on utilise l'option -n :

shred -zvf -n 5 /dev/sdb

Voici un exemple de progression :

shred: /dev/sdb : passe 1/6 (random)…
shred: /dev/sdb : passe 1/6 (random)…35MiB/8,0GiB 0 %
shred: /dev/sdb : passe 1/6 (random)…70MiB/8,0GiB 0 %
shred: /dev/sdb : passe 1/6 (random)…103MiB/8,0GiB 1 %
shred: /dev/sdb : passe 1/6 (random)…139MiB/8,0GiB 1 %
shred: /dev/sdb : passe 1/6 (random)…225MiB/8,0GiB 2 %
[...]

shred: /dev/sdb : passe 6/6 (000000)…7,3GiB/8,0GiB 92 %
shred: /dev/sdb : passe 6/6 (000000)…7,6GiB/8,0GiB 95 %
shred: /dev/sdb : passe 6/6 (000000)…7,8GiB/8,0GiB 98 %
shred: /dev/sdb : passe 6/6 (000000)…8,0GiB/8,0GiB 100 %
Inspiré de ce site: https://www.linuxtricks.fr/wiki/effacer-de-maniere-securisee-un-disque-dur