web-dev-qa-db-fra.com

ext4 File System a été endommagé en raison d'une écriture incorrecte

C'est ce qui s'est passé,

j'ai inséré mon (important) disque dur externe dans une machine RedHat 6, a fait ma tâche, démonté le lecteur via Nautilus, et physiquement détaché le lecteur de la machine (et maintenant je me suis rendu compte que, je me suis dépêché le lecteur pendant que Nautilus (de RHEL6) écrivait quelque chose sur le disque

Ce disque dur avait 3 partitions, 100 Go ext4 , 50 Go ext4 et restant environ 148 Go ntfs .

Plus tard, je l'ai à nouveau connecté à ma machine Ubuntu 14.04, et maintenant les deux partitions ext4 du lecteur ne sont pas montées.

Voici ce que dit Gparted,

enter image description here

et,

enter image description here

voici également la sortie de la commande Sudo fdisk -l,

Disk /dev/sdb: 320.1 GB, 320072932352 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142446 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf909bf11

Device Boot Start End Blocks Id System
/dev/sdb1 2048 209717247 104857600 83 Linux
/dev/sdb2 209717248 314574847 52428800 83 Linux
/dev/sdb3 314574848 625141759 155283456 7 HPFS/NTFS/exFAT

Je ne connais pas très bien la commande fsck ou fsck.ext4, Veuillez me donner une direction.

5
Sat93

Exécutez ceci pour sdb1 et sdb2. Si un disque externe et que vous êtes sûr que tout est démonté, vous pouvez exécuter depuis l'intérieur de votre Ubuntu en fonctionnement. D'autres peuvent avoir besoin d'utiliser un programme d'installation en direct.

De liveDVD/Flash pour que tout soit démonté, remplacez-le si nécessaire, changez l'exemple illustré avec la partition sdb1 en votre ou vos partitions

e2fsck est utilisé pour vérifier la famille de systèmes de fichiers ext2/ext3/ext4. -p essaie les correctifs où aucune réponse n'est requise

Sudo e2fsck -C0 -p -f -v /dev/sdb1

en cas d'erreur: -y répond automatiquement oui pour les correctifs nécessitant une réponse

Sudo e2fsck -f -y -v /dev/sdb1

regarde aussi:

man e2fsck
1
oldfred

Quatre choses à considérer!

Vous devez d'abord essayer de le remonter sur l'appareil d'origine sur lequel ce dernier a fonctionné. Si tel est le cas, vous pouvez sauvegarder vos données à partir de là, puis essuyez le disque dans son intégralité.

Deuxièmement, les partitions ne montent peut-être pas parce que vous étiez en train d'écrire quelque chose, Windows est retardé de la même manière lorsqu'un CD est retiré, toute interaction utilisateur est invitée à insérer le CD ou autre. Donc, le simple fait de remettre le disque dur en place fonctionnerait, mais seulement si la machine fonctionnait encore. Cependant, certains cas peuvent annuler les dernières modifications apportées.

Troisièmement, votre fichier de table de partition, pour le nom que je ne me souviens pas, est très probablement détruit et corrompu.

Quatrièmement, vous ne devez jamais, jamais jamais jamais retirer un lecteur pendant son utilisation.

Si les trois premiers ne peuvent pas résoudre votre problème, sauvegardez les données que vous pouvez et appelez un professionnel pour récupérer les données "perdues" que vous ne pouvez pas. Malheureusement, les problèmes de disque dur sont pour la plupart irréversibles et permanents, sans contournement possible sans ruiner davantage le lecteur ou son contenu. C'est pourquoi tout le monde vous dit de redondance de sauvegarder votre contenu.

0
Virusboy