Comment réparer une "erreur d'entrée / sortie" dans une partition NTFS?

35

J'ai remplacé une installation Windows Vista avec Ubuntu. Tout fonctionne très bien sauf que la HD principale où j'avais tous mes fichiers est maintenant inaccessible. Voici le message d'erreur que j'obtiens:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: 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

Est-ce nécessairement un problème matériel? Sinon, existe-t-il un moyen de réparer le disque dur à partir d'Ubuntu?

    
posée Calixte 31.10.2011 - 16:13
la source

5 réponses

23

chkdsk /R est une commande très importante lorsque les choses se compliquent avec NTFS. Malheureusement, je ne connais pas un outil Linux qui couvre presque tout ce qu'il fait. En bref, pour l'exécuter, vous aurez besoin d'un disque de récupération Windows.

Si vous n’en avez pas en main, il existe une ISO dans un thread sur un autre ensemble de forums de support (voir la première réponse).

Il existe des outils comme ntfsfix (composant du package ntfsprogs ) qui peuvent effectuer des vérifications de surface sur les disques NTFS, mais ils ne sont pas en mesure de réparer les disques.

    
réponse donnée Oli 31.10.2011 - 16:24
la source
46

ntfsfix a travaillé pour moi:

sudo ntfsfix /dev/sdb1

Fourni dans le package ntfs-3g .

    
réponse donnée Marc M 27.06.2012 - 23:32
la source
3

NTFS est un système de fichiers Microsoft source fermé, et vous aurez besoin de Windows pour le réparer, en exécutant chkdsk /f , comme suggéré. Si le problème est lié au matériel, vous devrez remplacer le disque dur.

    
réponse donnée mikewhatever 31.10.2011 - 16:22
la source
2

J'ai rencontré une situation similaire une fois, puis j'ai gardé le disque dur sur Windows, puis un popup est apparu demandant de vérifier le disque pour des erreurs.

si n'a pas demandé goto ordinateur, faites un clic droit sur le lecteur, puis cliquez sur les propriétés, il y aurait un onglet "outils"

sélectionnez "cochez maintenant"

Ce type d'erreurs se produit si vous ne retirez pas les disques durs en toute sécurité.

    
réponse donnée saiki4116 31.10.2011 - 17:23
la source
2

Contexte:

Je faisais plus ou moins face au même problème. Environ 12 fichiers sur la partition NTFS de ma HD étaient inaccessibles et ne pouvaient pas être supprimés. Vous devez les connaître grâce aux journaux d'erreur de backintime. J'ai allumé ma fenêtre 7 sur vmware, j'ai accédé à ce dossier contenant les fichiers via le dossier partagé et les ai copiés dans un nouveau dossier. Mais pour une raison quelconque, je ne pouvais pas non plus supprimer ces fichiers (0 octets) de Windows 7. Pas de surprise là-bas, le système d'exploitation n'avait pas un accès de bas niveau à ces fichiers.

ntfsfix ne l'a pas réparé, a dit que rien n'était faux, et fsck a dit que tout était cool avec le périphérique. Je ne pouvais pas chkdsk /R parce que les fichiers étaient partagés via un lecteur réseau. Et je n'ai pas installé Windows 7 sur ma machine physique.

Solution (étapes pour vmplayer, mais pourrait être facilement suivie pour virtualbox):

  1. Ajoutez un nouveau disque dur à votre vm (vous devez lancer vmplayer en tant que root)
  2. Lorsque vous êtes invité à entrer le type de disque, choisissez le disque physique
  3. Choisissez le bon périphérique (pour cette raison, vmplayer a été démarré en tant que root)
  4. Sélectionnez "Utiliser des partitions individuelles"
  5. Sélectionnez la partition contenant les fichiers buggés
  6. Terminer l'ajout
  7. Démarrer la vm

Pour moi, Windows 7 a détecté la nouvelle partition et fait un checkdisk au démarrage. Il y avait beaucoup de nettoyage (Index) à faire. Les fichiers buggés étaient partis. Et le problème a été résolu.

    
réponse donnée Bleeding Fingers 06.06.2015 - 23:13
la source

Lire d'autres questions sur les étiquettes