phhsnews.com


phhsnews.com / Pourquoi Linux n'a pas besoin de défragmenter

Pourquoi Linux n'a pas besoin de défragmenter


Si vous êtes un utilisateur de Linux, vous avez probablement entendu dire que vous n'avez pas besoin de défragmenter vos systèmes de fichiers Linux. Vous remarquerez également que les distributions Linux ne sont pas équipées d'utilitaires de défragmentation de disque.

Pour comprendre pourquoi les systèmes de fichiers Linux n'ont pas besoin de défragmenter en utilisation normale - et Windows le font - vous devez comprendre pourquoi la fragmentation se produit et comment les systèmes de fichiers Linux et Windows fonctionnent différemment.

Qu'est-ce que la fragmentation?

De nombreux utilisateurs de Windows, même inexpérimentés, croient que la défragmentation régulière de leurs systèmes de fichiers va accélérer leur ordinateur. Ce que beaucoup de gens ne savent pas, c'est pourquoi.

En bref, un disque dur a un certain nombre de secteurs, chacun pouvant contenir un petit morceau de données. Les fichiers, en particulier les plus grands, doivent être stockés dans plusieurs secteurs différents. Disons que vous sauvegardez un certain nombre de fichiers différents dans votre système de fichiers. Chacun de ces fichiers sera stocké dans un cluster contigu de secteurs. Plus tard, vous mettez à jour l'un des fichiers que vous avez enregistrés à l'origine, ce qui augmente la taille du fichier. Le système de fichiers tentera de stocker les nouvelles parties du fichier juste à côté des pièces d'origine. Malheureusement, s'il n'y a pas assez de place ininterrompue, le fichier doit être divisé en plusieurs parties - tout cela se passe de manière transparente pour vous. Lorsque votre disque dur lit le fichier, ses têtes doivent parcourir différents emplacements physiques sur le disque dur pour lire chaque segment de secteurs - cela ralentit les choses.

La défragmentation est un processus intensif qui déplace les fichiers pour les réduire Ceci est différent pour les disques SSD, qui n'ont pas de pièces mobiles et qui ne doivent pas être défragmentés - la défragmentation d'un disque SSD réduit en fait sa durée de vie. Et, sur les dernières versions de Windows, vous n'avez pas vraiment besoin de vous soucier de défragmenter vos systèmes de fichiers - Windows le fait automatiquement pour vous. Pour plus d'informations sur les bonnes pratiques de défragmentation, lisez cet article:

HTG explique: Vous avez vraiment besoin de défragmenter votre PC?

Fonctionnement des systèmes de fichiers Windows

Ancien système de fichiers FAT de Microsoft - vu en dernier par défaut Windows 98 et ME, bien qu'il soit encore utilisé sur les lecteurs flash USB aujourd'hui, n'essaie pas d'organiser intelligemment les fichiers. Lorsque vous enregistrez un fichier dans un système de fichiers FAT, il l'enregistre le plus près possible du début du disque. Lorsque vous enregistrez un deuxième fichier, il l'enregistre immédiatement après le premier fichier, et ainsi de suite. Lorsque la taille des fichiers d'origine augmente, ils deviennent toujours fragmentés.

Le nouveau système de fichiers NTFS de Microsoft, qui a fait son chemin sur les PC grand public avec Windows XP et 2000, essaie d'être un peu plus intelligent. Il alloue plus d'espace libre "tampon" autour des fichiers sur le disque, bien que, comme n'importe quel utilisateur Windows peut vous le dire, les systèmes de fichiers NTFS se fragmentent avec le temps.

En raison du fonctionnement de ces systèmes de fichiers, ils doivent être défragmentés pour rester à la performance de pointe. Microsoft a résolu ce problème en exécutant le processus de défragmentation en arrière-plan sur les dernières versions de Windows.

Fonctionnement des systèmes de fichiers Linux

Systèmes de fichiers ext2, ext3 et ext4 de Linux - ext4 étant le système de fichiers utilisé par Ubuntu la plupart des autres distributions Linux actuelles - alloue les fichiers d'une manière plus intelligente. Au lieu de placer plusieurs fichiers les uns près des autres sur le disque dur, les systèmes de fichiers Linux dispersent différents fichiers sur tout le disque, laissant une grande quantité d'espace libre entre eux. Lorsqu'un fichier est édité et doit grandir, il y a généralement beaucoup d'espace libre pour le fichier. Si la fragmentation se produit, le système de fichiers tentera de déplacer les fichiers afin de réduire la fragmentation en utilisation normale, sans avoir besoin d'un utilitaire de défragmentation.

En raison de la façon dont cette approche fonctionne, vous commencerez à voir la fragmentation le système se remplit. Si c'est 95% (ou même 80%) plein, vous commencerez à voir une certaine fragmentation. Cependant, le système de fichiers est conçu pour éviter la fragmentation en utilisation normale.

Si vous avez des problèmes de fragmentation sous Linux, vous avez probablement besoin d'un disque dur plus grand. Si vous avez réellement besoin de défragmenter un système de fichiers, le plus simple est probablement le plus fiable: Copiez tous les fichiers de la partition, effacez les fichiers de la partition, puis copiez les fichiers sur la partition. Le système de fichiers allouera intelligemment les fichiers au fur et à mesure que vous les recopierez sur le disque

Vous pouvez mesurer la fragmentation d'un système de fichiers Linux avec la commande fsck - recherchez les "inodes non contigus" dans la sortie.


Désactivation de l'effacement des messages dans Apple Mail pour macOS

Désactivation de l'effacement des messages dans Apple Mail pour macOS

Si vous utilisez Apple Mail, vous avez peut-être remarqué que vous pouvez faire glisser des messages pour effectuer certaines actions. C'est un raccourci utile, mais si vous vous retrouvez à l'invoquer accidentellement, voici comment désactiver cette fonctionnalité. Nous ne sommes pas étrangers à la configuration d'Apple Mail pour mieux répondre à nos besoins.

(how-to)

Comment copier à distance des fichiers sur SSH sans saisir votre mot de passe

Comment copier à distance des fichiers sur SSH sans saisir votre mot de passe

SSH est un outil indispensable pour gérer à distance un ordinateur, mais saviez-vous que vous pouvez également télécharger et télécharger des fichiers? En utilisant les clés SSH, vous pouvez passer d'entrer des mots de passe et les utiliser pour les scripts! Ce processus fonctionne sur Linux et Mac OS, à condition qu'ils soient correctement configurés pour l'accès SSH.

(how-to)