- - Comment défragmenter un disque dur sous Linux

Comment défragmenter un disque dur sous Linux

Il y a beaucoup d'idées fausses sursystèmes de fichiers et systèmes d'exploitation. L'idée fausse la plus perpétuée est que seuls les disques durs Windows du système de fichiers NTFS peuvent être fragmentés. Ceci est un mythe. La fragmentation n'est pas une mauvaise invention de Microsoft. En fait, la fragmentation des fichiers peut se produire sur la plupart des systèmes de fichiers, à moins qu'ils ne soient spécifiquement conçus pour NE PAS être fragmentés (ce qui est assez rare). Les utilisateurs de Linux ne sont pas à l'abri du processus de défragmentation. Les sites Web malheureusement populaires en ligne perpétuent souvent l'idée que «Linux est à l'abri». C'est en partie à moitié vrai. Les systèmes de fichiers Linux obtiennent la fragmentation du système de fichiers à un rythme plus lent que quelque chose comme NTFS de Microsoft, mais ils ne sont pas à l'abri. Dans cet article, nous allons voir ce qu'il faut faire lorsque votre PC Linux atteint des niveaux critiques de fragmentation et comment défragmenter un disque dur sous Linux.

Création d'un disque Linux en direct

Contrairement à Windows, les systèmes de fichiers Linux ne devraient pasêtre défragmenté pendant son utilisation. Cela signifie que si vous souhaitez défragmenter un disque dur sous Linux, en particulier celui qui héberge votre installation Linux, un disque en direct est préférable. Lorsqu'il s'agit d'un disque en direct, n'importe quel ancien Linux fera l'affaire (tant qu'il y aura un accès au terminal racine). Cela étant dit, dans ce guide, nous vous recommandons d'utiliser un disque live Arch Linux.

Arch est le meilleur car il se charge directement sur une racinecoquille. Cela en fait le système d'exploitation parfait pour les travaux de maintenance. Pour créer le disque en direct, téléchargez le dernier fichier ISO sur le site Web d'Arch et obtenez l'outil d'écriture ISO Etcher USB. La création du disque en direct est facile et l'outil Etcher vous guidera tout au long du processus.

Préparez votre système

La défragmentation peut s'exécuter sans passer par ce processus, mais ce n'est pas conseillé. Les choses peuvent mal tourner et même ne pas aboutir si des blocs défectueux sont présents sur l'une des partitions.

Dans l'invite Arch Linux, utilisez lsblk. Cette commande répertorie tous les périphériques de bloc (donnéeslecteurs, etc.) actuellement connectés à l'ordinateur. À l'aide de la liste affichée par lsblk, déterminez sur quels disques durs (et partitions) vous souhaitez exécuter une défragmentation et gardez à l'esprit quelles étiquettes sont quoi.

Ensuite, accédez à l'invite du shell Arch et tapez:

fsck /dev/sdXY -y

Remarque: remplacez X et Y par l'étiquette de votre disque dur (comme indiqué dans lsblk).

le fsck L'outil analysera toute partition du disque dur à la recherche de blocs défectueux, de blocs corrompus et de données d'ordures. Il nettoiera tout ce qui se trouve sur les partitions, afin que la défragmentation puisse fonctionner sans problème.

Selon le nombre de bits de données incorrects sur lepartition sur laquelle la commande fsck est exécutée, le processus de nettoyage peut prendre un certain temps. Ne t'en fais pas; ce processus est entièrement automatique. Il n'est pas nécessaire de faire quoi que ce soit, grâce à l'utilisation du commutateur -y qui répondra automatiquement oui à chaque question posée par le programme.

Détection de la fragmentation

Pour détecter la fragmentation, nous devons à nouveau utiliser fsck. Cette fois, exécutez-le avec le commutateur -fn:

fcsk -fn /dev/sdXY

L'indicateur -fn indique à l'outil fsck de vérifier rapidementle système de fichiers. Il détermine si l'ensemble du système est «contigu» (alias fragmenté de quelque façon). Plus le nombre est bas, mieux c'est. Il est préférable d'exécuter la défragmentation uniquement si votre système de fichiers est fragmenté à 15% ou plus.

Défragmentation

L'Arch Linux est livré avec un puissant outil de défragmentationdès la sortie de la boîte, sans avoir besoin d'installer quoi que ce soit. Cet outil s'appelle e4defrag. Il est très léger, mais très puissant. Exécutez-le sur n'importe quelle partition Linux et il analysera et défragmentera un disque dur sous Linux assez facilement. Pour l'utiliser, recherchez le nom de la partition que vous souhaitez nettoyer avec le lsblk commander.

mount /dev/sdXY /mnt

Ensuite, démarrez le processus de défragmentation:

e4defrag /dev/sdXY

Remarque: Bien que ce didacticiel indique clairement que les utilisateursne doit pas exécuter l'e4defrag sans utiliser un disque actif, cela ne signifie pas qu'il est impossible de le faire sur un système en cours d'exécution. Nous vous déconseillons de le faire car il est impossible de réparer et de nettoyer les mauvais blocs pendant qu'un disque dur est utilisé par Linux. Cela handicape le processus menant à la défragmentation.

Si vous souhaitez éviter de nettoyer votre disque durles blocs et les données d'ordures avant d'utiliser e4defrag, il est possible de faire ce processus sur n'importe quelle distribution Linux. La plupart des distributions Linux livrent par défaut l'outil e4defrag.

Si pour une raison quelconque, e4defrag n’est pas sur votre PC Linux, il est très facile à trouver. Recherchez simplement «e4defrag» dans le gestionnaire de paquets que vous utilisez normalement pour installer les programmes et installez-le.

Conclusion

La fragmentation est une réalité de l'informatique. Les systèmes de fichiers sont de plus en plus encombrés au fil du temps. Bien qu'il soit vrai que sous Linux, ce problème ne se présente vraiment que lorsqu'un lecteur est presque plein, c'est toujours un problème. C'est pourquoi il est si inquiétant que ce mythe selon lequel «Linux ne nécessite pas de fragmentation» ne soit pas utile. J'espère qu'avec l'aide de ce tutoriel, vous vous rendrez compte que c'est à vous de garder votre disque dur Linux en parfait état!

commentaires