Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Supprimer vraiment les fichiers sur le dur
Envoyé par: ciol13

Bonjour, quand on supprime un fichier, il n'est pas vraiment supprimé sur le disque dur, jusqu'à ce qu'il se fasse écraser (il n'y a plus d'inodes qui pointent vers lui).
Existe-t-il une commande pour supprimer tous les fichiers qui rentre dans ce cas sans supprimer les autres (ceux que je n'ai jamais supprimés), pour le fs ext3 ?

Merci d'avance.

Poste le Sunday 19 October 2008 18:32:10
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur

Pourrais-tu préciser un peu le cadre de ta demande ?

C'est en forgeant qu'on devient forgeron, et c'est en sciant que Léonard De Vinci !

Mon site perso

Poste le Sunday 19 October 2008 18:42:53
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur

Une possibilité, c'est avant de supprimer le fichier, de l'effacer en le remplissant d'octets nuls (ou aléatoires).

Mais je n'ai pas compris le but véritable de la demande, et je n'en vois pas vraiement l'intérêt. Par exemple, les disques ayant contenus des données classifiées (par exemple secret défense) sont physiquement détruits.

J'ai connu un collègue qui avait été chargé de détruire, au marteau puis à la masse, de tels disques, et il m'avait raconté que c'est très défoulant de le faire...

Concretement, vu le faible coût des disques actuels, je ne comprends pas l'intérêt de se préoccuper à ce point d'effacer un fichier.

La règle implicite pour un particulier ou une petite entreprise, c'est qu'avec des moyens très onéreux - ceux à la portée des Etats -, on pourrait (parait-il) retrouver l'information sur un disque qui aurait été effacé. Donc le seul moyen de s'assurer qu'un fichier ne peut pas être relu, c'est la destruction physique du disque.

Personnellement, je n'ai jamais eu de données dont j'ai eu à rougir à ce point, ou dont la confidentalité est forte. Et donc, il me suffit d'effacer un disque avant de le donner, par exemple avec
dd if=/dev/zero of=/dev/hda bs=128k


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 19 October 2008 19:19:26
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur
Envoyé par: ciol13

Je ne veux pas supprimer tous les fichiers, seulement ceux que j'ai supprimés avec rm.

Poste le Sunday 19 October 2008 20:15:12
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur
Envoyé par: Fbz

En gros, je reformule ta demande : supprimer définitivement les index de la table de partition qui ne correspondent à aucun fichier présent sur le disque actuellement.
Je ne connais pas de telle commande, peut être que nettoyer une partition, puis y copier tes fichiers actuels, serait une solution.

Sinon, il y a des outils sous Linux qui réécrivent plusieurs fois des données par dessus certaines zones, mais je n'en ai jamais eu besoin, et je ne me souviens plus de leurs noms.

Sinon, tu utilises un outil de récupération de données, puis tu rééffaces cette fois-ci les données correctement grinning smiley

Poste le Sunday 19 October 2008 21:32:11
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur

Le fichiers que tu as supprimés avec rm sont réellement supprimés, au sens ou il n'y a plus d'inodes qui pointent vers les blocs qui contenaient les données des fichiers.
Cela signifie en particulier que les blocs sont marqués comme libre et seront occupés à la prochaine écriture de fichier sur la partition.
J'avoue ne pas tout saisir dans l'exposé de ton problème. As-tu besoin de cacher fortement ces fichiers là ? Comme le disait Basile, les moyens de récupération de fichiers sur un disque dur ne sont pas à la portés de tous, mais de grosses structures (services d'espionnage, de contre-espionnage ou des entreprises spécialisés dans la fourniture de ce genre de service) !
Si vraiment tu tiens à effacer durablement tes fichiers à moindre coût (i.e. sans détruire tous les supports physiques qui ont contenu ces fichiers), je te conseille de regarder ''shred'' présents dans toutes les distributions GNU (paquet coreutils) !
En particulier
shred --help
man shred
info shred

C'est en forgeant qu'on devient forgeron, et c'est en sciant que Léonard De Vinci !

Mon site perso

Poste le Sunday 19 October 2008 21:37:34
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur
Envoyé par: ciol13

As-tu besoin de cacher fortement ces fichiers là ?

Oui.
Ceux que j'ai déjà supprimés aussi, pas seulement les prochains.

Poste le Monday 20 October 2008 11:38:56
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur

Statistiquement, tu as déjà du réutiliser les blocs concernés. Si tu veux t'en rendre compte, essayes donc de récupérer le contenu de ses blocs (à l'aide e2fstools par exemple). La littérature sur le sujet est abondante, donc tu devrais y arriver !

C'est en forgeant qu'on devient forgeron, et c'est en sciant que Léonard De Vinci !

Mon site perso

Poste le Monday 20 October 2008 11:47:20
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur
Envoyé par: ciol13

Ce n'est pas vraiment important. Mais si quelqu'un sait exactement si c'est possible et ce qu'il faut faire, je suis preneur.

Poste le Monday 20 October 2008 12:10:26
Répondre     Citer    
Re: Supprimer vraiment les fichiers sur le dur
Envoyé par: oudoubah

C'est possible avec debug2fs.

Je n'ai pas de machine sous la main à casser donc je ne vais pas faire de tests, mais voici 2 liens intéressants :
lsdel pour retrouver les inodes concernées : [okki666.free.fr]
debug2fs pour les modifier : [www.tomshardware.com]

Mais le plus simple reste encore de connaitre la taille du fichier (avec ls), et de le remplir de zéros avec dd.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Monday 20 October 2008 13:36:54
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Supprimer vraiment les fichiers sur le dur
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons