Maintenance du disque dur sous Linux : un guide complet et pratique

Dernière mise à jour: 19/09/2025
Auteur: Isaac
  • Diagnostiquez avec SMART, badblocks et fsck pour détecter et isoler en toute sécurité les secteurs défectueux.
  • En SSD, activez TRIM et utilisez fstrim avec parcimonie ; ajustez la permutabilité et désactivez l'hibernation si nécessaire.
  • Gérez les partitions et récupérez avec GParted, TestDisk/PhotoRec et e2fsck ; clonez avec Clonezilla.

maintenance du disque dur sous Linux

Lorsqu'on parle de la tenue de registres Linux, la clé est de combiner bon diagnostic, des outils fiables et des procédures sécurisées. Au fil des ans, les types de lecteurs et de bus ont évolué, tout comme les bonnes pratiques des systèmes de fichiers modernes.

Cet article rassemble l'essentiel pour prendre soin des disques durs et SSD sous Linux : détection des pannes, vérification des blocs, marquage des secteurs défectueux, TRIM sur SSD, outils graphiques et en terminalet Ruses pour anticiper les problèmes avant qu'il ne soit trop tard.

Notions de base : disque dur, SSD et leurs interfaces

Les disques durs mécaniques (HDD) stockent les données avec un enregistrement magnétique sur des plateaux rotatifs ; la vitesse de rotation impacte le transfert : la norme aujourd'hui est 5400 ou 7200 tr/min, bien qu'il existe des disques durs à 10 000 tr/min. Cependant, même un disque dur rapide ne saturera pas un port SATA moderne.

En termes de taille physique, les formats 2.5″ et 3.5″ dominent toujours. En termes d'interfaces, SATA est la norme grand public, tandis que SAS est la préférée pour les serveurs. SAS est l'héritier de SCSI et prend en charge davantage de périphériques avec des débits soutenus, un contrôleur SAS peut utiliser des disques SATA (mais pas l'inverse).

Le SATA 3 offre jusqu'à 600 Mo/s et est rétrocompatible entre les générations : un disque SATA 3 dans un port SATA 2 fonctionnera à la même vitesse. vitesse du portPour les disques durs, cette vitesse était plus que suffisante ; pour les SSD, elle est rapidement devenue insuffisante.

L'arrivée des SSD a changé la donne : ils utilisent une mémoire flash (NAND) sans pièces mobiles. Il existe des cellules SLC, MLC, TLC et QLC : augmenter le nombre de bits par cellule réduit la durabilité, mais augmente la capacité et réduit les coûtsAvec suffisamment de parallélisme, les grands SSD sont désormais disponibles à des prix abordables.

Pour contourner les limites du SATA, les cartes M.2 et NVMe sont apparues, exploitant les voies PCIe. En PCIe 3 x4, les vitesses dépassent facilement 1 500 Mo/s, et en PCIe 4.0, elles avoisinent les 1 500 Mo/s. 4950 Mo/s en lecture et 4250 Mo/s en écriture, bien au-dessus du plafond de 600 Mo/s du SATA 3.

Identifier les disques et préparer une revue sécurisée

Sous Linux, les disques apparaissent sous la forme /dev/sda, /dev/sdb… et leurs partitions sous la forme /dev/sda1, /dev/sda2, etc. Pour les lister en détail, nous utilisons : sudo fdisk -lCeci est essentiel pour éviter de choisir le mauvais appareil.

Avant de vérifier ou de réparer, démontez la partition ou travaillez à partir d'une session Live. USBL'exécution de tests intensifs sur un système monté peut entraîner incohérences ou pertes s'il y a des écritures simultanées.

Effectuez une sauvegarde si le disque présente des symptômes (bruit, lenteur anormale, erreurs). Si un disque dur commence à réaffecter des secteurs, effectuez un suivi avec SMART et sauvegarde préventive C'est la meilleure police d'assurance.

Trouver les secteurs défectueux avec badblocks

badblocks Analyse la surface à la recherche de blocs endommagés. Vous pouvez effectuer un test non destructif pour minimiser les risques liés aux données : sudo badblocks -svn /dev/sdX (remplacez sdX par le disque correct).

Options de badblocks utiles : -n rend la lecture/écriture non destructive ; -s montre des progrès; -v est le mode verbeux ; -f force des tests qui pourraient être destructeurs s'ils étaient utilisés sur le disque système ; -e permet d'abandonner après N erreurs ; -w exécute un test d'écriture de modèle étendu (mutuellement exclusif avec -n).

  FIX – Erreur d’installation des dépendances sur Kodi

Un exemple avec vidage des résultats dans un fichier pour une utilisation ultérieure : sudo badblocks -v /dev/sdb > badblocks.txtCette analyse peut prendre plusieurs heures sur des disques volumineux, alors planifiez en conséquence. le temps.

Si vous préférez visualiser et enregistrer en même temps : sudo badblocks -v /dev/sdb | tee badblocks.txt. Ensuite, cette liste de secteurs endommagés sera utilisée pour les marquer comme inutilisables dans le système de fichiers.

Marquer et réparer avec fsck et e2fsck

fsck est l'utilitaire générique de vérification du système de fichiers. Pour ext2/3/4, e2fsck propose des options spécifiques. Assurez-vous que la partition est démontée avant d'exécuter ces outils.

Options fsck typiques : -c rechercher des blocs défectueux ; -f contrôle de force; -v afficher plus d'informations ; -r mode interactif; -y répondre « oui » à tout ; -a Auto-réparation (déconseillée en raison de son caractère agressif). Voici quelques utilisations connues du marquage : sudo fsck -cyv /dev/sda.

Si vous avez enregistré la liste des blocs défectueux dans un fichier, vous pouvez le signaler au vérificateur avec -l, par exemple: sudo fsck -l badblocks.txt /dev/sdb1Le système ajoutera ensuite ces secteurs à la liste d’exclusion.

Pour ext*, une combinaison largement utilisée est : sudo e2fsck -cfpv /dev/sdXN Où -c ajoute les blocs défectueux à la liste, -f force la réparation, -p tente une réparation sécurisée et -v affiche les détails. Ou, si vous souhaitez automatiser les corrections : sudo e2fsck -p -v /dev/sdXN; et si vous devez répondre « oui » à tout, ajoutez -y. avec -z Vous pouvez vider les modifications apportées à un fichier de récupération avant de modifier les métadonnées.

Rappeler e2fsck et badblocks peuvent se compléter:Vous détectez d'abord, puis marquez et, si nécessaire, réparez les structures du système de fichiers afin que les blocs défectueux ne soient pas réutilisés.

Fragmentation sous Linux et e4defrag

Avec ext4, Btrfs ou XFS, la fragmentation est bien inférieure à celle de FAT32/NTFS, mais pas impossible. Vous pouvez estimer la fragmentation en ext4 avec fsck.ext4 -vpf /dev/sdXN à partir d'un système en direct ou fonctionnant à chaud avec e4defrag (paquet e2fsprogs).

Pour afficher l’état sans défragmenter : sudo e4defrag -c /dev/sda1 (et dans votre /home, par exemple, sudo e4defrag -c /dev/sda3). L'utilitaire affiche un « score de fragmentation » ; tout ce qui est inférieur à 31 indique généralement que pas besoin d'agir.

Si vous devez agir, exécutez sans -c : sudo e4defrag /dev/sda3Soyez prudent et effectuez des sauvegardes quotidiennes avant de défragmenter, en cas de panne de courant ou d'autres événements imprévus.

Pour les volumes FAT32/NTFS, Linux ne dispose pas d'un outil standard qui mesure ou défragmente avec le même niveau de détail ; dans ce cas, connecter le lecteur à Windows et utiliser ses utilitaires. Si vous utilisez uniquement Linux, vous pourriez envisager formatear dans ext4 vos disques de sauvegarde externes (évaluez la compatibilité dont vous avez besoin).

SSD : TRIM, fstrim et paramètres recommandés

Sur les SSD, la santé dépend en grande partie de la gestion des effacements de blocs. Vérifiez si l'appareil annonce TRIM avec : sudo hdparm -I /dev/sda | grep "TRIM supported"Si cela apparaît, le système peut communiquer les espaces libérés au contrôleur.

  Ce que le House Hopping peut faire à votre situation financière

Exécutez le TRIM manuel avec fstrim: Par exemple, sudo fstrim -v / à la racine. Vous pouvez le programmer avec systemd ou cron chaque semaine. Une utilisation excessive est néfaste et peut engendrer des écritures. ne le jette pas tout le temps.

Avec Btrfs, le mécanisme de copie sur écriture réduit déjà les écritures inutiles, et certains évitent de programmer fréquemment fstrim. XFS prend en charge la suppression de blocs, et ext4 avec journalisation offre une bonne résilience ; la désactivation de la journalisation peut permettre de réduire les écritures. Ce n'est pas conseillé en raison du risque de pannes de courant.

À propos de la mémoire swap : vous pouvez utiliser le swap avec les SSD sans aucun problème sur les ordinateurs modernes. swappiness Une valeur faible (par exemple, 10) réduit l'utilisation du swap si vous avez beaucoup de RAM. L'hibernation écrit la RAM sur le disque ; si vous souhaitez minimiser les écritures sur les SSD, éteignez-le.

Surveillez votre santé avec SMART

La technologie SMART vous permet de surveiller les déplacements, les erreurs et la température des secteurs. Installez smartmontools et consultez : sudo smartctl -a /dev/sda pour afficher un rapport complet sur l'appareil.

Installation de smartmontools par distribution : sur Debian/Ubuntu/Mint sudo apt install smartmontools; dans Fedora sudo dnf install smartmontools; sur openSUSE sudo zypper install smartmontools; sur Arch/Manjaro sudo pacman -S smartmontools; sur les systèmes avec yum : sudo yum install smartmontools; et dans Slackware vous pouvez recourir à slackpkg install smartmontools.

Si vous préférez une interface graphique, GSmartControl présente les attributs et les tests SMART dans un fenêtre conviviale, utile pour des révisions rapides.

Outils essentiels pour le formatage, le partitionnement et la récupération

Pour gérer les partitions graphiquement, GParted est un classique : il crée, supprime, redimensionne et formate en FAT32, NTFS, ext4, etc. Une autre alternative simple est Disques (gnome-disk-utility), inclus dans de nombreux bureaux GNOME.

Dans le terminal, vous avez fdisk y cfdisk à partager, et la famille mkfs formater : par exemple, mkfs.vfat, mkfs.ntfs, mkfs.ext4. Pour une clé USB en FAT32 : sudo mkfs.vfat -F 32 -n Mi_Memoria /dev/sdX1.

Pour récupérer des partitions endommagées ou supprimées, TestDisk est une solution miracle. Son compagnon, PhotoRec, récupère les fichiers par signature, même en cas de perte du système de fichiers. gpart Vous pouvez essayer de déduire des structures de partition.

Sur ext3/ext4, extundelete Cela vous permet de récupérer des fichiers si l'espace n'a pas été écrasé. Travaillez toujours sur le périphérique non monté et, si possible, sur une image clonée. pour ne pas aggraver la situation.

Clonage et copies : dd et Clonezilla

dd C'est à la fois puissant et dangereux : une syntaxe incorrecte peut effacer le mauvais disque. Pour cloner d'un disque à un autre : sudo dd if=/dev/sda of=/dev/sdb bs=64K status=progress. Ajustez le bs et ajoute conv=sync,noerror si la source comporte des erreurs de lecture.

Clonezilla est plus sûr pour la plupart des utilisateurs : clone des disques ou des partitions avec compression et vérification, idéal pour les migrations ou sauvegardes cohérentes. Démarrez à partir de votre ISO/USB et suivez l'assistant.

Mesurer les performances du disque avec dd

Pour un test d'E/S rapide : écrivez un gros fichier sur le disque : dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync (vous mesurerez la vitesse d'écriture séquentielle).

Si vous souhaitez voir la latence d'E/S avec de petits blocs : dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsyncCe sont des tests simples, ils ne remplacent pas benchmarks spécialisés, mais ils aident à détecter des anomalies graves.

  Modifier le nom des applications Android : Comment renommer et modifier le nom des applications ?

Installation des outils par distribution

GParted : sur Debian/Ubuntu/Mint sudo apt install gparted; sur openSUSE sudo zypper in gparted; sur Fedora/CentOS sudo dnf install gparted (o yum dans les anciennes versions) ; dans Arch/Manjaro sudo pacman -S gparted; dans Slackware : slackpkg install gparted.

TestDisk/PhotoRec : Debian/Ubuntu/Mint sudo apt install testdisk; openSUSE zypper in testdisk; Arch/Manjaro sudo pacman -S testdisk; Fedora/CentOS sudo dnf install testdisk; Slackware : slackpkg install testdisk.

Gestionnaire de partition KDE : Debian/Ubuntu/Mint sudo apt install kde-partitionmanager; openSUSE zypper in kde-partitionmanager; Fedora/CentOS sudo dnf install kde-partitionmanager; Arch/Manjaro sudo pacman -S kde-partitionmanager; Slackware : slackpkg install kde-partitionmanager.

Disques GNOME : Debian/Ubuntu/Mint sudo apt install gnome-disk-utility; openSUSE zypper in gnome-disk-utility; Fedora/CentOS sudo dnf install gnome-disk-utility; Arch/Manjaro sudo pacman -S gnome-disk-utility; Slackware : slackpkg install gnome-disk-utility.

Pour FAT32 dans le terminal, installez dosfstools : Debian/Ubuntu/Mint sudo apt install dosfstools; Arch/Manjaro sudo pacman -S dosfstools; openSUSE sudo zypper in dosfstoolsSlackware slackpkg install dosfstools; sur les systèmes avec yum/dnf, utilisez le gestionnaire correspondant.

Procédures de démarrage : Live USB, Rescue et ForceFSCK

Si vous devez vérifier la partition racine, vous ne pouvez pas la monter. Vous devez soit entrer en mode de secours système, soit utiliser une distribution Live USB. Dans le chargeur de démarrage (GRUB) Vous pouvez accéder aux options avancées et sélectionner le mode de récupération.

Une autre technique consiste à créer le fichier /forcefsck à la racine : sudo touch /forcefsckAu prochain redémarrage, le système forcera une vérification. Après le démarrage, supprimez le fichier pour qu'il ne s'exécute pas à chaque redémarrage. Botte: sudo rm /forcefsck.

Avant de redémarrer pour sauver, arrêtez les services critiques (bases de données), et n'oubliez pas de démonter les systèmes de fichiers que vous allez vérifier sudo umount /dev/sdXN pour éviter les dommages.

Conseils finaux et limites de la récupération

Pour les partitions ext*, utilisez les outils natifs (fsck/e2fsck, extundelete). Pour les pertes structurelles, TestDisk et PhotoRec sont les outils les plus performants. En dernier recours, des utilitaires commerciaux de récupération de données peuvent s'avérer utiles dans les cas complexes. aucune garantie lorsque le dommage est physique.

Sur les disques durs, surveillez la réallocation des secteurs. Un seul secteur n'est pas alarmant, mais si son nombre augmente au fil du temps, prenez des mesures : copiez et remplacer le disqueSur les SSD, surveillez le nombre total d'octets écrits (TBW), les erreurs et la température, et maintenez TRIM actif.

Tout ce qui précède repose sur une maxime : les sauvegardes sont le meilleur outil de maintenance. Clonez ou sauvegardez régulièrement et pratiquez la récupération pour vous assurer que vos copies valent quand vous en avez vraiment besoin.

UEFI Bios
Article connexe:
Comment accéder et mettre à jour les paramètres du micrologiciel (BIOS/UEFI) sous Linux à l'aide de systemctl et systemd