Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/02/2010, à 19:37

d-klick

DD externe. table des partitions corrompu? testDisk?

Bonjour,
Voici mon problème, j'ai accidentellement déconnecter mon disque dur externe pendant qu'un utilitaire étais entrin de manipuler un fichier sur ce dernier dans un dossier situé a la racine. Depuis quand je le reconnecte mon ordinateur le reconnais correctement mais impossible de rentrer dans le dossier en question alors que tous les autres sont normalement accéssible ! Sous linux je peux y rentré mais rien ne s'affiche! Et sous windows il m'affiche que le dossier et corrompu. Bref dans tous les cas les 2 "O.S" m'affiche un message de type "erreur d'entré/sortie". Le souci viendrais selon moi de la table de partition, car les fichiers et dossiers sont présent dans le dossier inaccéssible, ils existes "physiquement".

J'ai donc utilisé l'utilitaire "testdisk" comme ceci :
Create > Selection du disque dur (Disk /dev/sdb - 250 GB / 232 GiB - SAMSUNG HM251JI), puis validation sur "proceed" > "Intel" > "Analyse" > Selection de la seul partition présente sur le disque dur externe > "Deeper search".

Puis ensuite, il effectue correctement l'analise pour finalement se bloquer sur 27% en me renvoyant ce message d'erreur : "Read error at 7843/150/52 (lba=126007296)". Par la suite quand on retourne à la précédente étape et on tente de lister les fichiers présent sur la partition à l'aide de la touche "p" il affiche ce message "Can't open filesystem. Filesystem seems damaged."

Quelqu'un pourrais m'aider svp c'est vraiment urgent ! Que faire? Recréer une table de partition? Solution pour que le scan continue?

Cordialement AdamS.
Configuration: Linux ( ubuntu )

Hors ligne

#2 Le 21/02/2010, à 19:44

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

Bonsoir,
tu peux essayer de réparer avec fsck. Tu démarres en LiveCD, tu assures le coup qu'aucune partition n'est montée et tu vérifies la partition en panne.

sudo umount -a
sudo fsck /dev/sdxy  # en remplaçant sdxy par la bonne dénomination pour la partition

La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#3 Le 21/02/2010, à 19:52

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

J'ai plus le LiveCD de ubuntu...puis sans démonter les autres partitions je peux pas faire un fsck en ciblant juste ce disque dur externe?

genre un :

sudo umount /media/lenomdumedia
sudo fsck /dev/xxx

merci de ton aide smile

Dernière modification par d-klick (Le 21/02/2010, à 19:58)

Hors ligne

#4 Le 21/02/2010, à 20:01

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

Si tu cibles bien la partition à vérifier, il n'y a pas besoin de l'option -a pour umount. Il faut en tout cas bien faire attention à ce que tu fais. Mais, heureusement, fsck prévient quand on le lance vers une partition montée.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#5 Le 21/02/2010, à 20:06

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

Disque /dev/sdb: 250.1 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x0c850c84

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *           1       30401   244196001    7  HPFS/NTFS

root@xxxx:/home/xxxx# fsck /dev/sdb
fsck de util-linux-ng 2.16
e2fsck 1.41.9 (22-Aug-2009)
fsck.ext2: Superbloc invalide, tentons d'utiliser les blocs de sauvetage...
fsck.ext2: Bad magic number in super-block lors de la tentative d'ouverture de /dev/sdb

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

root@xxxx:/home/xxxx# fsck /dev/sdb1
fsck de util-linux-ng 2.16
fsck : fsck.ntfs : non trouvé
fsck : erreur 2 lors de l'exécution de "fsck". ntfs pour /dev/sdb1

Hors ligne

#6 Le 21/02/2010, à 20:43

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

La partition sdb1 est supposée être en quel format? La vois-tu avec sudo fdisk -l?


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#7 Le 21/02/2010, à 20:47

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

Oui je la vois.

root@xxxx:/home/xxxx# sudo fdisk -l

Disque /dev/sda: 320.1 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xc14fc14f

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1       38161   306528201   83  Linux
/dev/sda2           38162       38913     6040440    5  Etendue
/dev/sda5           38162       38913     6040408+  82  Linux swap / Solaris

Disque /dev/sdb: 250.1 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x0c850c84

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *           1       30401   244196001    7  HPFS/NTFS

Dernière modification par d-klick (Le 21/02/2010, à 20:48)

Hors ligne

#8 Le 22/02/2010, à 09:44

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

D'après le message d'erreur de cfdisk, il y a une réparation à faire pour le superbloc
"Si le périphérique est valide et qu'il contient réellement un système de fichiers ext2 (et non pas de type swap, ufs ou autre), alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 /dev/sdb1"
Regarde les 2 docs suivantes:
http://doc.ubuntu-fr.org/fsck
http://doc.ubuntu-fr.org/ntfsfix


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#9 Le 22/02/2010, à 21:00

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

il me semble que mon disque dur externe est en NTFS comment puis-je le vérifier? voici le résultat de mon ntfsfix :

root@xxxx:/home/xxxx# umount /dev/sdb1
root@xxxx:/home/xxxx# ntfsfix /dev/sdb1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
NTFS volume version is 3.1.
NTFS partition /dev/sdb1 was processed successfully.

Hors ligne

#10 Le 22/02/2010, à 21:04

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

L'information est dans la réponse au ntfsfix: NTFS partition /dev/sdb1 was processed successfully.
Reste à vérifier en regardant ce qu'il contient effectivement...


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#11 Le 22/02/2010, à 21:14

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

Aucun changement mon dossier qui contient tous mes fichiers n'as pas changer il ne m'affiche rien. sad

Hors ligne

#12 Le 22/02/2010, à 21:28

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

En repassant cfdisk, il est sain? Si tu y glisses des fichiers, il les accepte?


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#13 Le 22/02/2010, à 21:34

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

cfdisk avec quel argument? ou juste directement : cfdisk /dev/sdb1
il accepte que je crée des dossiers et fichiers partout sauf dans le dossier endommagé. Ou s'il accepte d'en créer aprés un F5 ils disparaissent.

Hors ligne

#14 Le 22/02/2010, à 21:55

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

Montre les partitions avec sudo fdisk -l et df -kTh (partitions montées).
Pour la vérification, je ne vois pas d'option particulière à utiliser. Par contre, il faut démonter la partition.

Dernière modification par sinbad83 (Le 22/02/2010, à 21:55)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#15 Le 22/02/2010, à 22:11

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

aprés un cfdisk /dev/sdb1 :

ERREUR FATALE: Partition primaire erronée 0: La partition débute après la fin
            Appuyer sur n'importe quelle touche pour quitter cfdisk

Hors ligne

#16 Le 22/02/2010, à 22:16

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

Cela devient pénible. Après re-création de la table de partitions, essaye le tout en ext3, pour voir.

Dernière modification par sinbad83 (Le 22/02/2010, à 22:17)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#17 Le 22/02/2010, à 22:21

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

A qui le dis tu sa commence sérieusement à m'énerver...
Pi désoler si mes "questions" peuvent te paraitre celle d'un débutant mais je ne c'est pas utiliser certains outils...

Comment j'essaye de le faire en ext3?
Puis pour se qui est de la re-création je l'ai faite? ou je dois la faire?

Hors ligne

#18 Le 22/02/2010, à 22:28

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

Depuis le message d'erreur, une seule création de table suffit. Maintenant, tu cliques sur le bouton Ajouter (, à droite avec un signe +). Tu choisis alors ext3 et tu croises les doigts au moment de cliquer sur Installer.
Il n'y a jamais de question idiote. Il n'y a qu'avec l'expérience que l'on apprend peu à peu.

Dernière modification par sinbad83 (Le 22/02/2010, à 22:29)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#19 Le 22/02/2010, à 22:31

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

C'est vrai, Merci pour l'aide en tous cas.

Heu...Bouton Ajouter ou sa?    ^^"

Hors ligne

#20 Le 22/02/2010, à 22:38

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

Bouton Ajouter (sans le libellé) icône à gauche, sous le menu déroulant Gparted. N'apparaît que si on sélectionne un espace libre. Même fonction par le menu Partition/Nouveau.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#21 Le 22/02/2010, à 23:20

AlexandreP

Re : DD externe. table des partitions corrompu? testDisk?

Euh... avant d'aller trop loin :

- Plus haut, le message d'erreur concernant une erreur dans le superbloc de ext2, rapporté dans le message #5, n'est pas bon. Le test de vérification avait été effectué sur un disque dur, alors qu'il aurait dû être effectué sur une partition (ou plus précisément un système de fichiers). Bref, il ne faut pas tenir compte de ce message d'erreur : comme il a été effectué sur un mauvais périphérique (un disque dur plutôt qu'un FS), alors il y a naturellement une erreur de retournée.

- Le second message d'erreur, toujours dans le message #5, est plus intéressant. fsck détecte bien que la partition contient un système de fichiers de type NTFS et invoque donc l'outil de vérification du système de fichiers NTFS (fsck.ntfs). Le problème est que fsck ne trouve pas fsck.ntfs, très certainement car il n'est pas installé. Avant de continuer, vérifie que le paquet ntfsprogs est bien installé. (Si ntfsfix est disponible, alors tout le paquet devrait probablement être aussi installé, mais sait-on jamais...) Puis :

administrateur@ordinateur:~$ sudo umount /dev/sdb1
administrateur@ordinateur:~$ sudo ntfsck /dev/sdb1

[Edit]
Après vérification dans le site de Linux-NTFS, il semblerait que ntfsck ne soit pas encore disponible en version stable. Pour le moment, le site recommande l'utilisation de l'outil ntfsresize de la manière suivante pour obtenir un résultat similaire à la vérification du système de fichiers :

administrateur@ordinateur:~$ sudo ntfsresize -fi /dev/sdb1

- L'outil ntfsfix, contrairement à ce que son nom indique, ne corrige pas des systèmes de fichiers NTFS. Ce qu'il fait, c'est marquer le système de fichiers comme étant corrompu, et Windows devra en vérifier l'intégrité avec son outil de vérification chkdsk au prochain démarrage de Windows. Bref, pour une vérification d'intégrité du système de fichiers, c'est avec le chkdsk de Windows que le meilleur résultat est atteint.

- La suppression de la table des partitions va rendre le contenu de toutes les partitions du disque dur externe (et donc tous les systèmes de fichiers qu'elles contiennent) inaccessibles. Avant de procéder, veille à effectuer une copie de sauvegarde du contenu du disque dur externe.

Dernière modification par AlexandreP (Le 22/02/2010, à 23:23)


«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#22 Le 22/02/2010, à 23:29

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

Humm d'accord, bon maleureusement je ne peux pas faire de sauvegarde du disque dur externe vu sa taille.

Pour ce qui est du reste :

root@xxxx:/home/xxxx# umount /dev/sdb1
root@xxxx:/home/xxxx# ntfsresize -fi /dev/sdb1
ntfsresize v2.0.0 (libntfs 10:0:0)
Device name        : /dev/sdb1
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 250056704512 bytes (250057 MB)
Current device size: 250056705024 bytes (250057 MB)
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Cluster accounting failed at 32028196 (0x1e8b624): extra cluster in $Bitmap
Cluster accounting failed at 40050853 (0x26320a5): extra cluster in $Bitmap
Filesystem check failed! Totally 2 cluster accounting mismatches.
ERROR: NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
and will be made to NTFS by this software until it gets repaired.


Dois-je en conclure que je suis obliger de passer par un chkdsk sous windows? sad

Hors ligne

#23 Le 24/02/2010, à 18:48

sinbad83

Re : DD externe. table des partitions corrompu? testDisk?

d-klick a écrit :

ERROR: NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
and will be made to NTFS by this software until it gets repaired.[/b]

Dois-je en conclure que je suis obliger de passer par un chkdsk sous windows? sad

Je suppose que Windows dispose d'outils plus performants pour réparer du NTFS, le mieux est de suivre le conseil.

Par ailleurs, tu devrais regarder si des fichiers de log peuvent t'éclairer sur l'état du DD:
/var/log/syslog, /var/log/kern.log ainsi que le contenu de la réponse à la commande dmesg (après avoir branché le DD, pour ne pas avoir trop de longueur).

Ou, mieux, tu regardes le problème en temps réel avec:

tail -f /var/log/syslog  # lancer la commande et  brancher ensuite le DD externe USB

La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#24 Le 26/02/2010, à 10:28

d-klick

Re : DD externe. table des partitions corrompu? testDisk?

J'ai "Bizarement" résolut le problème !
Aprés avoir fais pret de 3 CHKDSK ( avec différentes options ) cella n'avais pas résolut mon souci de dossier corompus ! Mais en effectuant une "Vérification des erreurs" ( Propriété du disque dur puis onglet "Outils" ) avec les options de recherche et résolutions des erreurs, ben bizarement sa remache !

Hors ligne