Page d'accueil » comment » Qu'est-ce que la fragmentation de disque et ai-je encore besoin de défragmenter?

    Qu'est-ce que la fragmentation de disque et ai-je encore besoin de défragmenter?

    Les ordinateurs modernes ont-ils encore besoin du type de procédures de défragmentation habituelles requises par les ordinateurs plus anciens? Poursuivez votre lecture pour en savoir plus sur la fragmentation et ce que font les systèmes d'exploitation et les systèmes de fichiers modernes pour minimiser les conséquences sur les performances.

    La session de questions et réponses d'aujourd'hui nous parvient avec la permission de SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses animé par la communauté..

    La question

    Le lecteur SuperUser, Simon Sheehan, est curieux de l’état de la défragmentation dans les lecteurs modernes:

    Dans le cadre de la maintenance régulière de Windows, je défragmente mon disque dur. Mais pourquoi le disque dur se fragmente-t-il sur les systèmes NTFS et FAT *? Apparemment, EXT * ne le sait pas, pourquoi? Dois-je également défragmenter mes clés USB??

    Passons maintenant aux réponses des contributeurs pour enquêter sur la question de Simon.

    La réponse

    Daniel R. Hicks, contributeur au SuperUser, pose la question suivante:

    La fragmentation n'est pas le problème qu'il y a 30 ans. À l'époque, vous disposiez de disques durs à peine plus rapides que les disquettes et d'une taille de mémoire processeur infime. Maintenant, vous avez des lecteurs très rapides et de grandes mémoires de processeur, et parfois une mise en mémoire tampon importante sur le disque dur ou dans le contrôleur. Les tailles de secteurs Plus ont été agrandies (ou les fichiers sont alloués en blocs plus grands), de sorte que davantage de données sont intrinsèquement contiguës.

    Les systèmes d'exploitation sont également devenus plus intelligents. Alors que DOS 1.x aurait récupéré chaque secteur du disque comme il avait été référencé, un système d’exploitation moderne peut voir que vous avez un fichier ouvert pour un accès séquentiel et peut raisonnablement prédire que vous récupérerez des secteurs supplémentaires une fois que vous avez consommé. ceux que vous avez maintenant. Ainsi, il peut «pré-chercher» les prochains (douzaine) secteurs.

    Et en plus, il vaut souvent mieux ne pas avoir de fichier contigu. Sur un système (volumineux) où le système de fichiers est réparti sur plusieurs lecteurs, un fichier peut en fait être consulté plus rapidement s'il est également "réparti", car plusieurs disques peuvent rechercher le fichier simultanément..

    Je défragmente tous les 2-3 ans, que ma boîte en ait besoin ou non.

    [J'ajouterai que l'important n'est pas tant de savoir si les données sur le disque sont défragmentées que l'espace disponible. FAT était terrible à cela - à moins de défragmenter, les choses empirent de jour en jour jusqu'à ce qu'il n'y ait plus deux blocs contigus d'espace libre. La plupart des autres systèmes peuvent fusionner de l’espace libre et allouer des éléments d’une manière quelque peu «intelligente», de sorte que la fragmentation atteigne un certain seuil puis se stabilise au lieu d’empirer de plus en plus.]

    Journeyman Geek ajoute les informations suivantes sur les systèmes de fichiers Linux:

    TOUS les fragments de systèmes de fichiers. Ext et les autres systèmes de fichiers Linux se fragmentent moins en raison de leur conception - pour citer Wikipedia à propos du Guide de l'administrateur réseau Linux:

    Les systèmes de fichiers Linux modernes minimisent la fragmentation en conservant tous les blocs in un fichier rapproché, même s’ils ne peuvent pas être stockés dans des secteurs consécutifs. Certains systèmes de fichiers, tels que ext3, allouent efficacement le bloc libre le plus proche des autres blocs d'un fichier. Il n’est donc pas nécessaire de s’inquiéter de la fragmentation dans un système Linux..

    Je noterais cependant que la défragmentation en ligne par ext4 est donc un problème de fragmentation, même avec les systèmes de fichiers Linux..

    Les systèmes de fichiers Windows ont leurs clusters placés partout où il y a de l'espace pour les mettre, et la défragmentation s'exécute et les remplace. Avec Linux, les fichiers sont placés de préférence là où il y a suffisamment d'espace.

    Je tiens toutefois à souligner que Windows 7 a planifié des opérations de défragmentation. Il n'est donc pas vraiment nécessaire d'exécuter la défragmentation manuellement..

    Un élément de la question initiale qui n'a pas été abordé est de savoir si vous devez défragmenter votre clé USB. La défragmentation est un processus très exigeant en lecture / écriture et doit être évitée sur les périphériques de stockage à semi-conducteurs tels que les lecteurs flash et les disques SSD (Solid State Disks). Pour plus d'informations sur la défragmentation, les systèmes de fichiers et les SSD, consultez les articles HTG suivants:

    • HTG explique: Avez-vous vraiment besoin de défragmenter votre PC?
    • HTG explique: Qu'est-ce qu'un disque SSD et que dois-je savoir??
    • HTG explique: pourquoi Linux n’a pas besoin de défragmenter

    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.