[Linux-bruxelles] recup HD ...

Didier Misson didier.linux at gmail.com
Lun 24 Déc 00:28:03 CET 2007


Bonsoir,

Un peu hors topic...

Je dois essayer de récupérer les données d'un disque dur :
- Win XP
- partition ... euh... FAT32 ou NTFS... je n'en sais rien... (c'est bien
parti hein)
- le PC ne boot plus, et message d'erreur de lecture immédiatement lors de
la tentative de boot.

Depuis le CDRom Ubuntu 7.10 :


ubuntu at ubuntu:~$ sudo fdisk -l

Incapable de lire /dev/hda


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

ubuntu at ubuntu:~$ sudo smartctl -a /dev/hda
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family:     Maxtor DiamondMax Plus 8 family
Device Model:     Maxtor 6E040L0
Serial Number:    E13DX47E
Firmware Version: NAR61590
User Capacity:    41 110 142 976 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  ATA/ATAPI-7 T13 1532D revision 0
Local Time is:    Sun Dec 23 23:09:12 2007 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x82) Offline data collection activity
                                        was completed without error.
                                        Auto Offline Data Collection:
Enabled.
Self-test execution status:      (   0) The previous self-test routine
completed
                                        without error or no self-test has
ever
                                        been run.
Total time to complete Offline
data collection:                 (1021) seconds.
Offline data collection
capabilities:                    (0x5b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off
support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        No Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        No General Purpose Logging support.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  17) minutes.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED
WHEN_FAILED RAW_VALUE
  3 Spin_Up_Time            0x0027   221   220   063    Pre-fail
Always       -       9621
  4 Start_Stop_Count        0x0032   253   253   000    Old_age
Always       -       572
  5 Reallocated_Sector_Ct   0x0033   251   251   063    Pre-fail
Always       -       14
  6 Read_Channel_Margin     0x0001   253   253   100    Pre-fail
Offline      -       0
  7 Seek_Error_Rate         0x000a   253   252   000    Old_age
Always       -       0
  8 Seek_Time_Performance   0x0027   249   242   187    Pre-fail
Always       -       44648
  9 Power_On_Minutes        0x0032   202   202   000    Old_age
Always       -       478h+12m
 10 Spin_Retry_Count        0x002b   253   252   157    Pre-fail
Always       -       0
 11 Calibration_Retry_Count 0x002b   253   252   223    Pre-fail
Always       -       0
 12 Power_Cycle_Count       0x0032   247   247   000    Old_age
Always       -       2521
192 Power-Off_Retract_Count 0x0032   253   253   000    Old_age
Always       -       347
193 Load_Cycle_Count        0x0032   252   252   000    Old_age
Always       -       3958
194 Temperature_Celsius     0x0032   253   253   000    Old_age
Always       -       27
195 Hardware_ECC_Recovered  0x000a   253   252   000    Old_age
Always       -       3137
196 Reallocated_Event_Count 0x0008   253   253   000    Old_age
Offline      -       0
197 Current_Pending_Sector  0x0008   251   251   000    Old_age
Offline      -       14
198 Offline_Uncorrectable   0x0008   253   253   000    Old_age
Offline      -       0
199 UDMA_CRC_Error_Count    0x0008   199   199   000    Old_age
Offline      -       0
200 Multi_Zone_Error_Rate   0x000a   253   252   000    Old_age
Always       -       0
201 Soft_Read_Error_Rate    0x000a   253   252   000    Old_age
Always       -       1
202 TA_Increase_Count       0x000a   253   249   000    Old_age
Always       -       0
203 Run_Out_Cancel          0x000b   253   252   180    Pre-fail
Always       -       130
204 Shock_Count_Write_Opern 0x000a   253   252   000    Old_age
Always       -       0
205 Shock_Rate_Write_Opern  0x000a   253   252   000    Old_age
Always       -       0
207 Spin_High_Current       0x002a   253   252   000    Old_age
Always       -       0
208 Spin_Buzz               0x002a   253   252   000    Old_age
Always       -       0
209 Offline_Seek_Performnce 0x0024   188   188   000    Old_age
Offline      -       0
 99 Unknown_Attribute       0x0004   253   253   000    Old_age
Offline      -       0
100 Unknown_Attribute       0x0004   253   253   000    Old_age
Offline      -       0
101 Unknown_Attribute       0x0004   253   253   000    Old_age
Offline      -       0

SMART Error Log Version: 1
Warning: ATA error count 142 inconsistent with error log pointer 5

ATA Error Count: 142 (device log contains only the most recent five errors)
        CR = Command Register [HEX]
        FR = Features Register [HEX]
        SC = Sector Count Register [HEX]
        SN = Sector Number Register [HEX]
        CL = Cylinder Low Register [HEX]
        CH = Cylinder High Register [HEX]
        DH = Device/Head Register [HEX]
        DC = Device Command Register [HEX]
        ER = Error register [HEX]
        ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 142 occurred at disk power-on lifetime: 16832 hours (701 days + 8
hours)
  When the command that caused the error occurred, the device was in an
unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 f0 f0 56 00 e0  Error: UNC 240 sectors at LBA = 0x000056f0 = 22256

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 f0 f0 56 00 e0 08      00:17:22.128  READ DMA
  c8 00 f8 e8 56 00 e0 08      00:17:20.848  READ DMA
  c8 00 00 e0 56 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 55 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 54 00 e0 08      00:17:19.520  READ DMA

Error 141 occurred at disk power-on lifetime: 16832 hours (701 days + 8
hours)
  When the command that caused the error occurred, the device was in an
unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 f1 e8 56 00 e0  Error: UNC 241 sectors at LBA = 0x000056e8 = 22248

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 f8 e8 56 00 e0 08      00:17:20.848  READ DMA
  c8 00 00 e0 56 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 55 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 54 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 53 00 e0 08      00:17:19.520  READ DMA

Error 140 occurred at disk power-on lifetime: 16832 hours (701 days + 8
hours)
  When the command that caused the error occurred, the device was in an
unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 f1 e0 56 00 e0  Error: UNC 241 sectors at LBA = 0x000056e0 = 22240

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 00 e0 56 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 55 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 54 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 53 00 e0 08      00:17:19.520  READ DMA
  c8 00 00 e0 52 00 e0 08      00:17:19.520  READ DMA

Error 139 occurred at disk power-on lifetime: 16832 hours (701 days + 8
hours)
  When the command that caused the error occurred, the device was in an
unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 01 48 bd ef e3  Error: UNC 1 sectors at LBA = 0x03efbd48 = 66043208

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 48 bd ef e3 08      00:16:13.504  READ DMA
  c8 00 08 48 bd ef e3 08      00:16:12.176  READ DMA
  c8 00 08 38 00 00 e0 08      00:16:12.144  READ DMA
  c8 00 08 00 00 00 e0 08      00:16:12.144  READ DMA
  c8 00 08 78 2d c9 e4 08      00:16:12.144  READ DMA

Error 138 occurred at disk power-on lifetime: 16832 hours (701 days + 8
hours)
  When the command that caused the error occurred, the device was in an
unknown state.

...  etc etc

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

sudo cfdisk

ERREUR FATALE: Ne peut lire à partir de l'unité de disque
                            Appuyer n'importe quelle clé pour quitter cfdisk

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


Je ne vois rien de précis dans ce Smartctl ...
quelques erreurs oui, mais j'ai déjà vu pire...

En attendant, je ne sais même pas lire la table des partitions !
alors encore moins les données dans une partition... non ?

une idée ?

Comme faire ?

Evidemment, je veux aider cette personne
et malheureusement, elle n'a pas de backup
(ben euh... on y pense toujours après)

Je connais 2 programmes assez bon :

récup de partition :
http://www.cgsecurity.org/wiki/TestDisk


récup de données : PhotoRec
http://www.cgsecurity.org/wiki/PhotoRec_FR

Mais avant de me lancer dans cette entreprise, tout conseil est le bien
venu.

Merci d'avance
;-)

-- 
Didier

http://didier.misson.net
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://listes.domainepublic.net/pipermail/linux-bruxelles/attachments/20071223/75f14156/attachment-0001.html>


Plus d'informations sur la liste de diffusion Linux-bruxelles