Impossible de monter le disque dur externe NTFS

77

Je ne parviens pas à monter mon disque dur externe. Chaque fois que j'essaie, je reçois le message suivant:

"Error mounting /dev/sdb1 at /media/fuzzy27/My Book: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/fuzzy27/My Book"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details."

Comment puis-je m'y prendre ou que dois-je faire pour résoudre cette erreur / ce problème sans perdre aucune des données stockées sur mon disque dur?

N'y a-t-il pas d'autre moyen de le réparer sans avoir à réinstaller Windows ou à trouver quelqu'un qui utilise Windows?

utilisateur307687
la source
1
voir le message: "NTFS est soit incohérent, soit il y a une défaillance matérielle, soit il s'agit d'un matériel SoftRAID / FakeRAID. Dans le premier cas, exécutez chkdsk / f sous Windows, puis redémarrez Windows deux fois." Problèmes Windows que vous corrigez avec les outils Windows.
Rinzwind
Oui, je pense que vous devez fermer les fenêtres de redémarrage, puis venir à Ubuntu pour y accéder. Le lecteur est-il crypté ou quelque chose?
Chinmaya B
3
Comme le message l'indique, "exécutez chkdsk / f sous Windows, puis redémarrez Windows deux fois". Cela signifie que vous devez démarrer Windows ou confier le lecteur à un ami qui utilise un ordinateur sous Windows. Ensuite, utilisez la ligne de commande Windows et entrez la commande "chkdsk / f X: où X est le lecteur externe. Ensuite, comme le message le dit, redémarrez Windows deux fois.
user68186 Le
Je ne pourrais pas être plus d'accord. Vous devez exécuter chkdsk /fun environnement Windows ou utiliser HirensBootCD démarré sur une clé USB. J'ai vécu la même chose et cela m'a aidé à réparer.
AzkerM

Réponses:

86

Installez ntfs-3g avec sudo apt-get install ntfs-3g. Ensuite, exécutez la commande ntfsfix sur votre partition NTFS.

ntfsfix v2.0.0 (libntfs 10: 0: 0)

Utilisation: ntfsfix [options] device

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

Par exemple: ntfsfix / dev / hda6

Adresse électronique des développeurs: [email protected] page d'accueil Linux NTFS: http://www.linux-ntfs.org

Remarque : chaque fois que vous utilisez une partition, assurez-vous de disposer d'une sauvegarde complète pour votre sécurité.


sudo apt-get install testdisk

Puis lancez-le:

sudo testdisk

et suivez les instructions. Vous devez rechercher des partitions, puis écrire les modifications.

Merci aux répondeurs ici:

Ruslan Gerasimov
la source
1
Il est recommandé de se débarrasser de la partie centrale de votre réponse. Comme vous l'avez remarqué, il ntfsprogsest parti depuis longtemps. Le reste de votre réponse est réservé.
Cbhihe
1
Pour votre information, si vous avez utilisé ddrescue pour extraire une image d’un disque dur en train de mourir, vous pouvez utiliser ntfsfix sur l’image pour traiter également les problèmes de NTFS. Pointez simplement ntfsfix sur le fichier image (ntfsfix dyinghdd.image) au lieu du périphérique réel dans / dev /.
dan_linder
1
Le point ici est que le disque dur n'est pas monté correctement. Comment alors une sauvegarde peut-elle être effectuée?
Zondo
La première ligne de cette réponse était suffisante dans mon cas.
Yair Daon
sudo ntfsfix / dev / sdc1 a résolu mon problème et a été capable de monter le disque dur externe.
Nidheesh
61

C'était assez bien pour moi:

sudo ntfsfix /dev/sdb1

Sur Ubuntu 14.04, cela vient avec:

sudo apt-get install ntfs-3g

Les anciennes versions d'Ubuntu (par exemple, 12.04) nécessiteraient:

sudo apt-get install ntfsprogs
Sridhar Sarnobat
la source
1
Notez simplement que cela ne récupérera peut-être pas tous les fichiers corrompus comme le chkdsk /Fferait Windows si vous avez une machine Windows à essayer en premier.
Sridhar Sarnobat
En fait, j'ai essayé avec Windows. Ce qui se passe maintenant, c’est, il monte dans Windows mais le transfert de données est très lent (0 à 70 à 200 kbps). Quant à Ubuntu, il ne monte pas du tout. le même problème. donc maintenant je courais ce ntfsfix. il a fait toutes les corrections. après que "la partition ntfs / dev / sdb1 ait été traitée avec succès", elle est maintenant montée. :) mais le problème est la vitesse. encore 200 kbps
MycrofD
Cela ressemble à des dégâts physiques. Si j'étais vous, j'achèterais un duplicateur de disque pour faire une copie de bas niveau de tous les bits et jetterais ce disque avant qu'il ne vous fasse perdre plus de données précieuses. amazon.fr/gp/aw/d/B003WV5DLA?pc_redir=T1
Sridhar Sarnobat
@sridhar Thannks cela a fonctionné
Er. Mohit Agrawal
Cela a fonctionné comme un charme, mais je dois faire la même commande à CHAQUE redémarrage de mon système ...
c24b
2

Cela ressemble à une vieille question, mais je me suis heurté à cette question dans Ubuntu 15.10. J'ai monté le disque dur dans Windows et tout simplement supprimé le répertoire ._. Trashes du lecteur contenant beaucoup de données. Ensuite, je l'ai rebranché à Linux et cela a bien fonctionné.

Magicsowon
la source
1
Bonjour à partir de 2017! Le mien est encore plus étrange: je viens de brancher mon disque sur un autre port USB ..? Aucune idée pourquoi l'erreur s'est produite.
Dr. Hannibal Lecter
2

Juste au cas où cela arriverait à quelqu'un d'autre et que celui-ci n'écoute pas le commentaire du Dr. Hannibal Lecter , je devais simplement essayer un autre port USB. Il n'y a rien de mal avec ce port USB, mais pour une raison quelconque, cela ne fonctionnerait pas avec ce lecteur.

trueCamelType
la source
0

Formater le périphérique au format FAT à l'aide de l'utilitaire ubuntu Les disques ont résolu le problème pour moi

Jose Kj
la source
0

Connectez le disque dur externe à un ordinateur Windows.

Lorsque le disque énumère, exécutez-vous à chkdsk /f [driveletter]:partir de l'invite de commande.

Quand j'ai essayé ntfs-3g, il m'a suggéré de lancer le terminal chkdsk. :) (Je suis sur Ubuntu 14.04, véritable installation native, pas sur un env virtualisé)

Aj700
la source