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 %