Comment réparer une partition Windows NTFS cassée dans Ubuntu et Windows Dual Boot

C'est une pratique courante de nos jours, en particulier pour les utilisateurs avancés et les développeurs de logiciels, de configurer leur ordinateur avec un système à double démarrage ; généralement, l'un étant un système d'exploitation Microsoft Windows et l'autre un système d'exploitation basé sur GNU/Linux.

De nombreux programmes Bootloader (programmes qui démarrent un système d'exploitation après la mise sous tension de l'ordinateur) détectent les systèmes d'exploitation connus tels que Windows, Mac OS, GNU/Linux installés sur le disque dur et affichent un menu permettant à l'utilisateur de choisir le système d'exploitation à utiliser. démarrer dans. le Ver bootloader dans GNU/Linux est le plus couramment utilisé car il détecte la plus large gamme de systèmes d'exploitation.

Cependant, la configuration à double amorçage n'est pas infaillible et peut entraîner la corruption de l'un ou l'autre des systèmes d'exploitation. Cela est dû à plusieurs raisons telles que la suppression d'une partition de la table de partition du disque, la modification de la table du système de fichiers, la modification de l'indicateur de démarrage sur une partition, etc., qui peuvent survenir lors de l'installation du système d'exploitation.

Dans le cas d'un double démarrage Windows et Ubuntu, l'un de ces problèmes qui a été largement signalé est celui de la corruption de la partition NTFS amorçable de Windows (lecteur C:). Cela conduit le chargeur de démarrage Ubuntu (Grub) à détecter un seul système d'exploitation, à savoir. Ubuntu, et aucune partition Windows n'est détectée, empêchant ainsi l'utilisateur de démarrer Windows. Voyons comment réparer une telle partition.

L'utilisateur doit démarrer sous Ubuntu et essayer les méthodes suivantes pour réparer la partition.

Utiliser Gparted

Gparted est une interface graphique pour l'utilitaire GNU/Linux GNU Parted. Il s'agit d'un utilitaire de partitionnement de lecteur utilisé pour créer, supprimer, redimensionner des partitions. Il est livré avec une option pour analyser le lecteur à la recherche de partitions existantes qui sont soit corrompues, soit absentes de la table de partition du lecteur.

Installation

Pour installer gparted sur Ubuntu, exécutez :

sudo apt installer gparted gpart

Noter: Pour les versions Ubuntu < 14.04, utilisezapt-getà la place deapte.

gpart est un autre outil requis pour certaines fonctionnalités de gparted, nous l'installons donc également avec gparted dans la commande ci-dessus.

Usage

Ouvrir gparted, ouvrez votre terminal depuis le dock ou avec la combinaison de touches par défaut Ctrl + Alt + T, tapez la commande gparted, et appuyez sur Entrer. Vous pouvez également l'ouvrir en le recherchant à partir de Dash dans le coin supérieur gauche.

Il vous demandera d'entrer un mot de passe, car le programme nécessite des privilèges de superutilisateur pour s'exécuter. Notez que vous devez être un sudo utilisateur à exécuter gparted.

Comme nous pouvons le voir dans l'image ci-dessus, la partition /dev/sda4 est la partition NTFS erronée et son système de fichiers est inconnu de Gparted. Le signe d'avertissement indique qu'il y a un problème avec cette partition. Double-cliquez sur cette ligne pour voir les détails de l'avertissement.

Nous allons maintenant exécuter l'utilitaire « Tentative de sauvetage des données », basé sur gpart pour essayer de corriger l'erreur.

Fermez la boîte de dialogue d'informations. Gardez la ligne avec /dev/sda4 marqué. Accédez à Appareil » Tentative de sauvetage des données.

Comme mentionné dans la boîte de dialogue de confirmation, il analyse le disque complet à la recherche de partitions et de systèmes de fichiers potentiellement corrompus et peut donc prendre beaucoup de temps à s'exécuter, en fonction de la taille de votre disque dur.

presse d'accord continuer. Il lancera alors un processus d'analyse du disque.

Si notre système de fichiers NTFS requis sur /dev/sda4 est récupéré avec succès par le processus, nous pouvons le monter en exécutant ce qui suit :

montage sudo /dev/sda4 /media/abhi/win

Ici /media/abhi/win est l'emplacement du répertoire où la partition NTFS a été montée. Enfin, nous mettons à jour le grub, afin qu'il détecte le système d'exploitation Windows amorçable sur la partition récupérée.

sudo update-grub

Notez qu'il a détecté avec succès Windows 8 sur /dev/sda4.

Après cela, l'utilisateur devrait pouvoir trouver une entrée pour le système d'exploitation Windows dans le menu Grub lors du démarrage.

Utiliser Ntfsfix

L'utilité ntfsfix corrige certains problèmes courants dans les partitions NTFS. Il réinitialise également le journal du système de fichiers NTFS et force également une vérification de cohérence sur la partition.

À installer ntfsfix sur Ubuntu, exécutez :

sudo apt installer ntfs-3g

ntfs-3g est un paquet contenant ntfsfix et d'autres utilitaires Linux liés à NTFS.

Nous allons exécuter le programme sur notre partition corrompue, /dev/sda4.

sudo ntfsfix /dev/sda4

Cependant, cet utilitaire ne parvient pas à corriger les erreurs si, lors de la dernière connexion, Windows est passé en veille prolongée et non en arrêt complet. L'hibernation signifie que l'état actuel d'un système est enregistré par Windows lors de l'arrêt et que le même état est restauré après le redémarrage.

Dans le cas d'une partition Windows en veille prolongée, il n'y a pas de privilège d'écriture pour ntfsfix sur cette partition. Par conséquent, nous utilisons ntfs-3g programme pour supprimer le fichier d'hibernation.

sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win

Cela supprimera le fichier d'hibernation de la partition Windows et tentera de monter la partition sur l'emplacement /media/abhi/win.

Noter: Étant donné que le programme supprime le fichier d'hibernation, toutes les données de session enregistrées pendant l'hibernation, par exemple. onglets du navigateur, sera parti.

Après cela, l'utilisateur peut exécuter ntfsfix à nouveau pour résoudre les problèmes. Enfin, nous mettons à jour le grub pour qu'il détecte le système d'exploitation Windows sur cette partition.

sudo update-grub

Notez qu'il a détecté avec succès Windows 8 sur /dev/sda4.

Conclusion

Dans cet article, nous avons découvert deux méthodes pour essayer de récupérer une partition NTFS cassée lors d'un double démarrage. Si la partition NTFS présente des problèmes plus graves qui ne peuvent pas être résolus par ces méthodes, il existe des options avancées dans le ntfs-3g programme qui peut s'avérer utile (vérifier homme ntfs-3g). Un programme avancé de récupération de disque ou un utilitaire de réparation de disque amorçable peuvent également être utilisés dans un tel cas.