IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Commande format et nettoyage du disque dur


Sujet :

Windows

  1. #1
    Membre averti
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Points : 310
    Points
    310
    Billets dans le blog
    1
    Par défaut Commande format et nettoyage du disque dur
    Salut,

    plusieurs de mes amis, inquiets par une visite potentielle de curieux venant fouiller les contenus de disques, m'ont affirmé que l'instruction "format" ne nettoie pas systématiquement le disque dur.

    Il existe deux types de format :
    - le format haut niveau est le plus rapide mais n'efface que l'index des fichiers, ce qui rend les données inaccessibles mais ne les efface pas.
    - le format bas niveau est plus lent mais est supposé réinitialiser tous les bits du disque dur à 0. Donc en théorie il efface bien les données.

    Pour plus de certitudes, je vous propose un algorithme qui peut être mis en place dans n'importe quel langage.

    Ingrédients nécessaires : un langage de programmation et 3 fichiers ou plus qui vont servir à remplir le disque en écrasant les anciennes données devenues inutiles. Dans le langage, vous devez avoir les possibilités suivantes :
    - créer un répertoire
    - copier un fichier
    - effacer un répertoire et son contenu

    Les 3 fichiers auront différentes tailles, vous pouvez prendre plus de fichiers mais ce n'est pas indispensable.
    - F0 : Un fichier de 2Mo à 10Mo
    - F1 : Un fichier de 10Ko à 100Ko
    - F2 : Un fichier minuscule (1 octet est idéal)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Pour chaque disque :
    
      Créer un répertoire temp
    
      Tant qu'il y a de l'espace pour F0
        créer une nouvelle copie de F0 dans temp
    
      Tant qu'il y a de l'espace pour F1
        créer une nouvelle copie de F1 dans temp
    
      Tant qu'il y a de l'espace pour F2
        créer une nouvelle copie de F2 dans temp
    
      Effacer le répertoire temp
    Avec cet algorithme, vos disques durs seront nettoyés correctement, sans avoir à passer par la commande format.

    Je propose ce post ici, même s'il s'apparente plus au partage de sources et d'algorithmes. Je n'ai pas trouvé de place plus adaptée.
    __________________________________
    | +
    | Sylvain Tournois - Création logicielle
    |
    | sylv.tournois.free.fr
    |

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Gao,

    Ce n'est pas suffisant.

    Il faut refaire ce genre de manip plusieurs fois, et, dans la mesure du possible, avec des données variant entre chaque exécution (facile, on remplace la copie de fichiers par un remplissage du disque avec des données aléatoires), et de plus, ne pas écrire sur le disque avec la même séquence d'accès aux secteurs.
    Si les cons volaient, il ferait nuit à midi.

  3. #3
    Membre averti
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Points : 310
    Points
    310
    Billets dans le blog
    1
    Par défaut mais pourquoi ?
    Justement je ne comprends pas pourquoi il faudrait se retaper toutes ces manips si complexes. Un bit permet-il de stocker plusieurs Mo d'informations ? Comment expliquer cette persistence de données ?
    Est-ce un hoax ?

    En tout cas, à défaut d'être "suffisant", ça ne coûte rien d'en profiter, voici gratuitement un nettoyeur de disque en Java :
    Mini OS - Nettoyeur de disques
    __________________________________
    | +
    | Sylvain Tournois - Création logicielle
    |
    | sylv.tournois.free.fr
    |

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Découpe AUTO de colonne xls en format TXT sur le disque dur
    Par luckisurf dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/12/2007, 20h36
  2. [Disque dur] au format RAW
    Par Mut dans le forum Composants
    Réponses: 6
    Dernier message: 25/09/2006, 14h47
  3. Disque Dur Formaté en QNX
    Par LoLoLem dans le forum Composants
    Réponses: 6
    Dernier message: 02/05/2006, 21h41
  4. comment formater un disque dur contenant XP
    Par zui dans le forum Composants
    Réponses: 16
    Dernier message: 25/04/2006, 12h02
  5. commande pour trouver un fichier sur le disque dur...
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 11/11/2005, 00h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo