disque dur non reconnu

Comment utiliser TestDisk pour récupérer une partition perdue
Locked
Message
Author
tail
Posts: 6
Joined: 27 Nov 2012, 17:59

disque dur non reconnu

#1 Post by tail »

Bonjour

disque dur seageate Barracuda 2000GB

Ce disque a été formaté en ext4 (ou ext3) et utilisé pendant environ 6 mois.
Aujourd’hui il n'est plus reconnu par le système.
monté en externe usb

----------------------------------
phil@phil-desktop:~$ sudo fdisk -l
[sudo] password for phil:

en ne gardant que les données pour ce disque sur la retranscription

Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes
255 têtes, 63 secteurs/piste, 243201 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00094418

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdh1 2048 3907028991 1953513472 83 Linux
phil@phil-desktop:~$
----------------------------------------------------------------------------------------------
L'utilitaire de disque indique volume: inconnu 2T au lieu "du nom 2T ext4"
----------------------------------------------------------------------------------------------

j'ai essayé testdisk mais je le connais pratiquement pas
j'obtiens
-------------------------------------------------------------------------
Disk /dev/sdh - 2000 GB / 1863 GiB - CHS 243201 255 63
Current partition structure:
Partition Start End Size in sectors

No ext2, JFS, Reiser, cramfs or XFS marker
1 P Linux 0 32 33 243201 78 13 3907026944
1 P Linux 0 32 33 243201 78 13 3907026944
No partition is bootable
-------------------------------------------------------------------------------
puis avec analyse que j'ai arrêté après 10%
------------------------------------------------------------------------------
disk /dev/sdh 2000 GB /1863GiB CHS 243202 255 63
analyse cylinder

check_FAT; can't read FAT boot sector
Invalid FAT boot sector
0 D FAT16 >32M 254453 160 10 608049 8 58 4074040213
fat16 >32M 254453 160 10 508049 8 58 4974010213

-----------------------------------------------------------------------------

Je ne sais trop que faire car je ne voudrait pas perdre les données et je ne dispose pas d'un autre disque de 2 T, je dois avoir 1.5 à 2 t de disponible par morceaux sur d'autre disques

salutations

si ce message est en doublon c'est une erreur d’envoi

tail
Posts: 6
Joined: 27 Nov 2012, 17:59

Re: disque dur non reconnu

#2 Post by tail »

bonjour
test disk apres analyse

Disk /dev/sdh - 2000 GB / 1863 GiB - CHS 243202 255 63

The harddisk (2000 GB / 1863 GiB) seems too small! (< 4178 GB / 3891 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
Partition Start End Size in sectors
> FAT16 >32M 137679 70 32 317797 209 61 2893604457
FAT32 LBA 207859 71 46 259853 40 16 835281628
FAT16 <32M 254453 160 10 508049 8 58 4074010213
____________________________________________________________________________________
J'ai changé le bloc alim-interface du disque, mais pas de changement

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: disque dur non reconnu

#3 Post by cgrenier »

Qu'est ce que donne TestDisk, Avanced, Superblock ?

tail
Posts: 6
Joined: 27 Nov 2012, 17:59

Re: disque dur non reconnu

#4 Post by tail »

bonjour
désolé de ne pas avoir répondu plus tôt mais j'ai du réinstaller le système.
le superblock permette de les répertoire et d'en copier certain.
je ne disposait que de d'une place limitée sur home.
J'ai pu récupérer les répertoires x,y,w,u,z

Merci pour ce programme , je vais essayer de récupèrer d'autres fichiers demain

-------------------------------------------------------------------------------------------------------------

Disk /dev/sdh - 2000 GB / 1863 GiB - CHS 243201 255 63

Partition Start End Size in sect

> Linux 0 32 33 243201 78 13 3907026944 [film B]
superblock 32768, blocksize=4096 [film B]
superblock 98304, blocksize=4096 [film B]
superblock 163840, blocksize=4096 [film B]
superblock 229376, blocksize=4096 [film B]
superblock 294912, blocksize=4096 [film B]
superblock 819200, blocksize=4096 [film B]
superblock 884736, blocksize=4096 [film B]
superblock 1605632, blocksize=4096 [film B]
superblock 2654208, blocksize=4096 [film B]
superblock 4096000, blocksize=4096 [film B]

Next
Previous
superblock 98304, blocksize=4096 [film B]
superblock 163840, blocksize=4096 [film B]
superblock 229376, blocksize=4096 [film B]
superblock 294912, blocksize=4096 [film B]
superblock 819200, blocksize=4096 [film B]
superblock 884736, blocksize=4096 [film B]
superblock 1605632, blocksize=4096 [film B]
superblock 2654208, blocksize=4096 [film B]
superblock 4096000, blocksize=4096 [film B]

To repair the filesystem using alternate superblock, run
>fsck.ext3 -p -b superblock -B blocksize device
------------------------------------------------------

list

1 P Linux 0 32 33 243201 78 13 3907026944
Directory /

>drwxrwxrwx 1000 1000 4096 1-Oct-2012 19:23 .
drwxrwxrwx 1000 1000 4096 1-Oct-2012 19:23 ..
drwxrwxrwx 0 0 16384 6-Aug-2012 09:17 lost+found
?r-x-w-r-t 17218 0 285001 28-Jul-1974 09:46 R
?r-x-w-r-t 17218 0 285072 25-Apr-1974 06:30 S
?r-x-w-r-t 17218 0 285017 28-May-1974 04:07 T
drwx------ 1000 1000 4096 15-Oct-2012 13:44 W
drwx------ 1000 1000 4096 4-Aug-2012 15:12 X
drwx------ 1000 1000 4096 4-Aug-2012 15:06 Y
drwx------ 1000 1000 4096 8-Sep-2012 15:12 Z
drwx------ 1000 1000 4096 25-Oct-2012 20:09 G
?r-x-w-r-t 17218 0 284959 21-Apr-1974 16:53 F
drwx------ 1000 1000 4096 25-Oct-2012 20:09 G
?r-x-w-r-t 17218 0 284953 6-Aug-1974 07:02 H
Next
1 P Linux 0 32 33 243201 78 13 3907026944
Directory /
Previous
?r-x-w-r-t 17218 0 284953 6-Aug-1974 07:02 H
?r-x-w-r-t 17218 0 9023674749573478 3-Aug-1974 09:21 I
drwx------ 1000 1000 4096 11-Oct-2012 14:34 J
drwx------ 1000 1000 4096 11-Oct-2012 14:35 K
drwx------ 1000 1000 4096 11-Oct-2012 14:37 L
-rw-rw-r-- 1000 1000 0 1-Oct-2012 19:24 L_Heroique Monsieur Boniface
-rw-rw-r-- 1000 1000 0 1-Oct-2012 19:24 Les Papas Du Dimanche.avi
?r-x-w-r-t 17218 0 285063 1-May-1974 03:01 M
?r-x-w-r-t 17218 0 285003 8-Sep-1974 09:29 N
drwx------ 1000 1000 4096 1-Oct-2012 18:51 O
?r-x-w-r-t 17218 0 8315171498122041723 28-Apr-1974 05:07 P
drwx------ 1000 1000 4096 3-Aug-2012 16:25 q
drwx------ 1000 1000 4096 3-Aug-2012 16:34 U
>?r-x-w-r-t 17218 0 285068 3-Jul-1974 23:49 V
Next

?r-x-w-r-t 17218 0 7525637512753338749 16-May-1974 11:14 .Trash-1000
drwxrwxr-x 1000 1000 4096 8-Aug-2012 17:11 00
>?r-x-w-r-t 17218 0 285070 25-Jul-1974 06:02 0_transfert


Copy done! (Failed to copy some files)
drwxrwxrwx 1000 1000 4096 1-Oct-2012 19:23 .
drwxrwxrwx 1000 1000 4096 1-Oct-2012 19:23 ..
drwxrwxrwx 0 0 16384 6-Aug-2012 09:17 lost+found
>?r-x-w-r-t 17218 0 285001 28-Jul-1974 09:46 R
?r-x-w-r-t 17218 0 285072 25-Apr-1974 06:30 S
?r-x-w-r-t 17218 0 285017 28-May-1974 04:07 T
drwx------ 1000 1000 4096 15-Oct-2012 13:44 W
drwx------ 1000 1000 4096 4-Aug-2012 15:12 X
drwx------ 1000 1000 4096 4-Aug-2012 15:06 Y
drwx------ 1000 1000 4096 8-Sep-2012 15:12 Z
drwx------ 1000 1000 4096 25-Oct-2012 20:09 G
?r-x-w-r-t 17218 0 284959 21-Apr-1974 16:53 F
drwx------ 1000 1000 4096 25-Oct-2012 20:09 G
?r-x-w-r-t 17218 0 284953 6-Aug-1974 07:02 H

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: disque dur non reconnu

#5 Post by cgrenier »

Il faudrait essayer le fsck indiqué.

tail
Posts: 6
Joined: 27 Nov 2012, 17:59

Re: disque dur non reconnu

#6 Post by tail »

Bonjour
le contenu des répertoires G,J,L,O,Q,U,W,X,Y,Z a été récupéré.
Lorsque vous écrivez "Il faudrait essayer le fsck indiqué."

faut-il taper "fsck.ext3 -p -b" en ligne commande ?
Je supposait que testdisk avait effectué cette opération.
Ou je n'ai pas compris et pouvez-vous m'expliquer
merci

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: disque dur non reconnu

#7 Post by cgrenier »

Non, il faut utiliser le fsck avec les valeurs affichés par TestDisk, c'est à dire

Code: Select all

fsck.ext3 -p -b 32768 -B 4096 /dev/sdh1

tail
Posts: 6
Joined: 27 Nov 2012, 17:59

Re: disque dur non reconnu

#8 Post by tail »

Bonsoir
j'ai essayé la manipulation "sudo fsck.ext3 -p -b 32768 -B 4096 /dev/sdh1" , il y a une erreur
Erreur de lecture du bloc 293531023 (La tentative de lecture d'un bloc depuis le système de fichiers a produit une lecture tronquée) lors de lecture des blocs indirects de l'i-noeud 72687633.

film_B: INCONSISTENCE INATTENDUE ; EXÉCUTEZ fsck MANUELLEMENT.
(i.e., sans options -a ou -p)
Il semble que le problème s’aggrave.
salutations
----------------------------------------------------------------------------
phil@phil-desktop:~$ sudo fdisk -l
[sudo] password for phil:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000e907f

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 2048 58593279 29295616 83 Linux
/dev/sda2 58595326 1953523711 947464193 5 Étendue
/dev/sda5 58595328 253904895 97654784 83 Linux
/dev/sda6 1943929323 1953520064 4795371 82 partition d'échange Linux / Solaris
/dev/sda7 253906944 1943928831 845010944 83 Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Disk /dev/sdg: 80.0 GB, 80000000000 bytes
255 têtes, 63 secteurs/piste, 9726 cylindres, total 156250000 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00081f52

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdg1 * 2048 48828415 24413184 83 Linux
/dev/sdg2 48830462 156248063 53708801 5 Étendue
/dev/sdg5 48830464 146485247 48827392 83 Linux
/dev/sdg6 146487296 156248063 4880384 82 partition d'échange Linux / Solaris

Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes
255 têtes, 63 secteurs/piste, 243201 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00094418

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdh1 2048 3907028991 1953513472 83 Linux
phil@phil-desktop:~$

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdh1 2048 3907028991 1953513472 83 Linux

-----------------------------------------------------------------------------
phil@phil-desktop:~$ sudo fsck.ext3 -p -b 32768 -B 4096 /dev/sdh1
film_B: le drapeau needs_recovery n'est pas activé, mais le journal contient des données.
film_B: Le drapeau de récupération n'est pas activé dans le superbloc de secours, le journal sera donc quand même exécuté.
film_B : récupération du journal


phil@phil-desktop:~$ sudo fsck.ext3 -p -b 32768 -B 4096 /dev/sdh1
film_B: le drapeau needs_recovery n'est pas activé, mais le journal contient des données.
film_B: Le drapeau de récupération n'est pas activé dans le superbloc de secours, le journal sera donc quand même exécuté.
film_B : récupération du journal
Erreur de lecture du bloc 293531023 (La tentative de lecture d'un bloc depuis le système de fichiers a produit une lecture tronquée) lors de lecture des blocs indirects de l'i-noeud 72687633.

film_B: INCONSISTENCE INATTENDUE ; EXÉCUTEZ fsck MANUELLEMENT.
(i.e., sans options -a ou -p)
----------------------------------------------------------------------------
phil@phil-desktop:~$ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000e907f

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 2048 58593279 29295616 83 Linux
/dev/sda2 58595326 1953523711 947464193 5 Étendue
/dev/sda5 58595328 253904895 97654784 83 Linux
/dev/sda6 1943929323 1953520064 4795371 82 partition d'échange Linux / Solaris
/dev/sda7 253906944 1943928831 845010944 83 Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Disk /dev/sdg: 80.0 GB, 80000000000 bytes
255 têtes, 63 secteurs/piste, 9726 cylindres, total 156250000 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00081f52

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdg1 * 2048 48828415 24413184 83 Linux
/dev/sdg2 48830462 156248063 53708801 5 Étendue
/dev/sdg5 48830464 146485247 48827392 83 Linux
/dev/sdg6 146487296 156248063 4880384 82 partition d'échange Linux / Solaris

Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes
255 têtes, 63 secteurs/piste, 243201 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000

Le disque /dev/sdh ne contient pas une table de partitions valable
----------------------------------------------------------------------------------------------
TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

TestDisk is free software, and
comes with ABSOLUTELY NO WARRANTY.

Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 1000 GB / 931 GiB - WDC WD10EARS-00Y5B1
Disk /dev/sdg - 80 GB / 74 GiB - WDC WD800BB-75JHC0
>Disk /dev/sdh - 2000 GB / 1863 GiB - ST2000DL 003-9VT166







>[Proceed ] [ Quit ]

Note: Disk capacity must be correctly detected for a successful recovery.
If a disk listed above has incorrect size, check HD jumper settings, BIOS
detection, and install the latest OS patches and disk drivers.
-------
Disk /dev/sdh - 2000 GB / 1863 GiB - ST2000DL 003-9VT166

Please select the partition table type, press Enter when done.
>[Intel ] Intel/PC partition
[EFI GPT] EFI GPT partition map (Mac i386, some x86_64...)
[Humax ] Humax partition table
[Mac ] Apple partition map
[None ] Non partitioned media
[Sun ] Sun Solaris partition
[XBox ] XBox partition
[Return ] Return to disk selection




Note: Do NOT select 'None' for media with only a single partition. It's very
rare for a drive to be 'Non-partitioned'.
---
Disk /dev/sdh - 2000 GB / 1863 GiB - CHS 243201 255 63

[ Analyse ] Analyse current partition structure and search for lost partitions
>[ Advanced ] Filesystem Utils
[ Geometry ] Change disk geometry
[ Options ] Modify options
[ MBR Code ] Write TestDisk MBR code to first sector
[ Delete ] Delete all data in the partition table
[ Quit ] Return to disk selection






Note: Correct disk geometry is required for a successful recovery. 'Analyse'
process may give some warnings if it thinks the logical geometry is mismatched.

---
Disk /dev/sdh - 2000 GB / 1863 GiB - CHS 243201 255 63


No partition available.

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: disque dur non reconnu

#9 Post by cgrenier »

Vu l'erreur de lecture, il faudrait utiliser ddrescue pour cloner le disque vers un disque vierge, retirer le disque d'origine et essayer la commande fsck sur le clone.

tail
Posts: 6
Joined: 27 Nov 2012, 17:59

Re: disque dur non reconnu

#10 Post by tail »

Bonjour
je vous remercie, mais je n'ai pas un deuxième disque de 2T disponible et mes moyens financiers ne permettent pas l'achat d'un deuxième disque neuf dans l’immédiat.
Après arrêt du système et remise en marche du disque plusieurs jours après, j'ai constaté que le disque était reconnu j'ai pu récupérer deux répertoires de plus. Je ne peux pas aller plus loin sans faire un clone du disk.
Gand merci de votre aide

Locked