Accueil
» LINUX
»
Comment réparer un disque NTFS Windows qui ne fonctionne pas sous Linux
Comment réparer un disque NTFS Windows qui ne fonctionne pas sous Linux
Si Linux ne parvient pas à ouvrir un disque dur formaté sous Windows, vérifiez d'abord qu'il s'agit d'une partition NTFS et que le disque lui-même est en bon état. En cas de problème avec les métadonnées NTFS, ntfsfixl'utilitaire de Linux peut effectuer des réparations limitées et demander une vérification plus approfondie au prochain démarrage de Windows. Cet utilitaire n'est pas l'équivalent Linux de CHKDSK et ne peut ni réparer les pannes matérielles ni récupérer les fichiers perdus. Sauvegardez toutes les données lisibles avant toute modification ; si le disque émet des cliquetis, se déconnecte ou signale des erreurs d'E/S, arrêtez-vous et privilégiez la copie ou la création d'une image système des données.
Installez l'utilitaire de réparation NTFS
ntfsfixCe paquet inclut les utilitaires NTFS. Les noms des paquets varient selon les distributions Linux, et certaines distributions séparent le pilote et les utilitaires en paquets distincts. Installez-le depuis les dépôts officiels de votre distribution :
Distribution Linux
Commande d'installation
Ubuntu ou Debian
sudo apt install ntfs-3g
Fedora
sudo dnf install ntfsprogs
Arch Linux
sudo pacman -S ntfsprogs
openSUSE Tumbleweed
sudo zypper install ntfsprogs
La disponibilité des paquets peut varier selon la version, notamment sur openSUSE Leap. Si votre gestionnaire de paquets ne trouve pas l'utilitaire, consultez l'index des paquets de votre distribution avant d'ajouter un autre dépôt. Le manuel de ntfsfix décrit l'utilitaire, tandis que les paquets ntfs-3g d'Ubuntu , ntfsprogs de Fedora et ntfsprogs d'Arch illustrent l'organisation des paquets.
Installez le paquet correspondant ntfsfixà votre distribution.
Identifiez soigneusement la partition NTFS.
Connectez le disque, ouvrez un terminal et exécutez :
lsblk -f
Examinez les colonnes FSTYPE, LABEL, et MOUNTPOINTS. Choisissez la partition dont le système de fichiers est indiqué comme ntfs. Un disque peut apparaître comme /dev/sdbavec une partition telle que/dev/sdb1 ; les partitions NVMe utilisent des noms tels que /dev/nvme0n1p3. La commande de réparation doit cibler la partition NTFS , et non le disque entier. Ne copiez jamais l'exemple de nom de périphérique ci-dessous sans vérifier votre propre résultat.
Utilisez cette fonction lsblk -fpour trouver la partition NTFS au lieu de deviner son nom de périphérique.
Démontez-le et effectuez une vérification d'absence d'écriture
Remplacez /dev/sdX1dans les commandes par la partition NTFS exacte que vous avez identifiée. Vérifiez si Linux l'a montée :
findmnt --source /dev/sdX1
S'il est monté, fermez les fichiers et les fenêtres utilisant ce lecteur, puis démontez-le :
sudo umount /dev/sdX1
Si la commande indique que la cible est occupée, fermez les programmes qui l'utilisent et réessayez. Ne poursuivez pas l'exécution tant que la partition est montée. Vous pouvez ensuite demander ntfsfixun rapport sur ce qui se passerait sans enregistrer les modifications.
sudo ntfsfix --no-action /dev/sdX1
Il s'agit d'un aperçu utile, et non d'un diagnostic complet ni d'une garantie de réussite de la réparation. Si la partition sélectionnée n'est pas au format NTFS, arrêtez-vous et vérifiez à nouveau la liste des périphériques.
Démontez la partition sélectionnée avant d'exécuter l'utilitaire de système de fichiers ; remplacez l'espace réservé par le nom de votre périphérique vérifié.
Exécutez la réparation NTFS limitée
Après avoir confirmé le périphérique et l'avoir démonté, exécutez :
sudo ntfsfix /dev/sdX1
Lisez le résultat et attendez la fin de la commande. ntfsfixCelle-ci corrige un nombre limité d'incohérences NTFS courantes, réinitialise le journal NTFS et planifie une vérification de cohérence NTFS au premier démarrage de Windows. La confirmation de la réussite de la commande Linux ne signifie pas que tous les problèmes du système de fichiers ont été résolus.
Terminez la vérification sous Windows
Si nécessaire, déconnectez le disque en toute sécurité, reconnectez-le à un ordinateur Windows et laissez la vérification du système de fichiers s'exécuter. Si Windows signale toujours des erreurs, ouvrez l'invite de commandes en tant qu'administrateur et exécutez la commande suivante : `<lecteur_de_lecteur> chkdsk X: /f`, en remplaçant ` X:<lecteur_de_lecteur>` par la lettre de lecteur affichée sous Windows. Microsoft indique que cette commande /fcorrige les erreurs logiques du système de fichiers ; si le volume est en cours d'utilisation, Windows peut proposer de planifier la vérification au prochain redémarrage. Sauvegardez d'abord vos fichiers importants, car les réparations modifient les métadonnées du système de fichiers.
Utilisez l'outil CHKDSK de Windows pour une vérification NTFS plus complète ; remplacez la lettre de lecteur Windows par la lettre de lecteur correcte.
Si le volume est en lecture seule après utilisation de Windows, il peut être encore en hibernation ou affecté par le démarrage rapide. Le manuel NTFS-3G explique que cela peut rendre les partitions NTFS internes en lecture seule ou incohérentes. Redémarrez Windows et effectuez un arrêt complet avant de réessayer ; ne forcez pas le montage en écriture d'un volume hiberné.
N’utilisez pas les options supplémentaires comme solutions générales
Ce --clear-bad-sectorsconseil, bien qu'ancien, est facile à mal interpréter : il efface la liste des secteurs défectueux enregistrée par NTFS, ce que le manuel décrit comme utile après le clonage d'un ancien disque sur un nouveau. Il ne répare pas les secteurs physiquement endommagés ni un disque défaillant. De même, --clear-dirtyil modifie l'indicateur de modification du volume ; il ne remplace pas une vérification du système de fichiers. Évitez ces options à moins de comprendre pourquoi les métadonnées doivent être modifiées.
Si le disque est absent lsblk, se déconnecte fréquemment ou génère des erreurs de lecture, ntfsfixcet outil n'est pas adapté. Vérifiez le câble, le port ou le boîtier uniquement si cela ne présente aucun risque, et protégez les données avant toute autre réparation. Pour les erreurs courantes du système de fichiers, utilisez-le ntfsfixuniquement en première intention et terminez la vérification sous Windows avec CHKDSK.