• [^] # Re: Quelques trucs et astuces

    Posté par (site web personnel) . En réponse au message nettoyage disque dur. Évalué à 2.

    D'abord il faut savoir que la plupart des systèmes de fichiers utilisés par Linux fragmentent extrêmement peu

    Cela dépend des usages.
    - Certes, les partitions de type ext* ont un mécanisme qui mémorisent les emplacements libres, et savent donc qu'à tel endroit, il y a xx blocs contigus de libres. Ainsi, si il faut écrire un fichier dont la taille est de xx blocs (ou moins), cette emplacement-là sera utilisé.

    • Par contre, certains usages "récents" de Linux bouleversent la donne. Par exemple, dans le cas du P2P/torrent, le client torrent qui crée les fichiers ne peut pas écrire le fichier d'un coup. De plus, le fichier est écrit par segments, et pas forcément dans l'ordre logique. Il en résulte alors une fragmentation du fichier. Certains client de torrent peuvent pré-allouer la taille complète du fichier avant de commencer le téléchargement, mais ce n'est pas forcément suffisant.

    • Les logs (/var/log/) aussi peuvent beaucoup fragmenter, car le processus d'écriture n'est jamais prédictif. Il en va de même pour toutes les opérations qui écrivent des fichiers au fur et à mesurent, sans connaître la taille finale du fichier.

    • Autres applications qui peut fragmenter un disque: Un serveur FTP sur lequel on upload des fichiers, ou un serveur SMB/NFS qui reçoit des écritures en parallèle.

    Ces dernières années, lors de maintenances sur des machines Linux, j'ai de plus en plus vu des taux de fragmentation de l'ordre de 20%, ou plus.

    Pour voir la fragmentation d'une partition ext, la seule méthode que je connaisse est le "fsck.ext? -f /dev/sd?" . **Attention de bien démonter la partition avant de lancer la commande !*