Newsgroup: it.comp.hardware.storage
Titolo: hard disk danneggiato; come recuperare?

Buon dì, ho problemi con l'hd del mio portatile:
Seagate ST9100824A
SN 5PL2NLPT
FW 3.06
Device is 48 bit Addressed
Max LBA 195371568 
Ho effettuato alcuni test, con
SeaTools
HDAT2[1]
tuttavia ho preferito passare a sys rescue cd, in quanto il primo test
si fermava dopo 99 blocchi danneggiati, mentre il secondo dopo 3 ore
era solo al 2% dell'hd.
Dopo un po di fatica sono riuscito ad avviare la live[2].
Ho lanciato i seguenti comandi:
% fdisk -l
Disk /dev/hda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd53d826f
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1         243     1951866   1b  Hidden W95 FAT32
/dev/hda2   *         244        7402    57504667+   7  HPFS/NTFS
/dev/hda3            7403       12161    38226667+   f  W95 Ext'd (LBA)
/dev/hda5            7403       12161    38226636    7  HPFS/NTFS
I dati che mi preme recuperare sono in hda2 (file system NTFS)
badblocks -sv -b 512 -o logfile /dev/hda
ottenendo dopo 2h l'analisi di 5381784 settori (su 195371568), di cui
965 danneggiati. Non ho continuato perché avrei finito fra qualche
giorno :).
% smartctl -t long /dev/hda
% smartctl -l selftest /dev/hda 
smartctl version 5.38 [i486-pc-linux-gnu] Copyright (C) 2002-8 Bruce
Allen Home page is 
http://smartmontools.sourceforge.net/
Num  Test_Description    Status      
# 1  Extended offline    Completed: read failure    
# 2  Short offline       Completed: read failure  
   Remaining  LifeTime(hours)  LBA_of_first_error
   10%      5349         151221928
   90%      5336         122741563
% smartctl -l error  /dev/hda [3]
Posso recuperare qualche cosa?
Come posso fare?
grazie
[1]
http://www.abload.de/img/hdat2fkqz.jpg
[2]
http://www.abload.de/img/sysrescuecdso2x.jpg
[3]
smartctl version 5.38 [i486-pc-linux-gnu] Copyright (C) 2002-8 Bruce
Allen Home page is 
http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART Error Log Version: 1
ATA Error Count: 3127 (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 3127 occurred at disk power-on lifetime: 5352 hours (223 days + 0
hours) When the command that caused the error occurred, the device was
active or idle.
  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 00 e7 fb 45 e0  Error: UNC at LBA = 0x0045fbe7 = 4586471
  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 e0 fb 45 e0 00      02:47:15.899  READ SECTOR(S) EXT
  24 00 08 e0 fb 45 e0 00      02:47:15.890  READ SECTOR(S) EXT
  24 00 08 d8 fb 45 e0 00      02:47:15.880  READ SECTOR(S) EXT
  24 00 08 d0 fb 45 e0 00      02:47:15.871  READ SECTOR(S) EXT
  24 00 08 c8 fb 45 e0 00      02:47:15.862  READ SECTOR(S) EXT
Error 3126 occurred at disk power-on lifetime: 5352 hours (223 days + 0
hours) When the command that caused the error occurred, the device was
active or idle.
  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 01 e7 fb 45 e0  Error: UNC at LBA = 0x0045fbe7 = 4586471
  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 e0 fb 45 e0 00      02:47:15.899  READ SECTOR(S) EXT
  24 00 08 d8 fb 45 e0 00      02:47:15.890  READ SECTOR(S) EXT
  24 00 08 d0 fb 45 e0 00      02:47:15.880  READ SECTOR(S) EXT
  24 00 08 c8 fb 45 e0 00      02:47:15.871  READ SECTOR(S) EXT
  24 00 08 c0 fb 45 e0 00      02:47:15.862  READ SECTOR(S) EXT
Error 3125 occurred at disk power-on lifetime: 5352 hours (223 days + 0
hours) When the command that caused the error occurred, the device was
active or idle.
  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 01 e7 fb 45 e0  Error: UNC at LBA = 0x0045fbe7 = 4586471
  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 40 a8 fb 45 e0 00      02:47:12.288  READ SECTOR(S) EXT
  24 00 40 68 fb 45 e0 00      02:47:12.216  READ SECTOR(S) EXT
  24 00 40 28 fb 45 e0 00      02:47:12.145  READ SECTOR(S) EXT
  24 00 40 e8 fa 45 e0 00      02:47:12.074  READ SECTOR(S) EXT
  24 00 40 a8 fa 45 e0 00      02:47:12.002  READ SECTOR(S) EXT
Error 3124 occurred at disk power-on lifetime: 5352 hours (223 days + 0
hours) When the command that caused the error occurred, the device was
active or idle.
  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 02 36 91 3b e0  Error: UNC at LBA = 0x003b9136 = 3903798
  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 30 91 3b e0 00      02:34:05.691  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:05.682  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:05.673  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:24.229  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:21.929  READ SECTOR(S) EXT
Error 3123 occurred at disk power-on lifetime: 5352 hours (223 days + 0
hours) When the command that caused the error occurred, the device was
active or idle.
  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 02 36 91 3b e0  Error: UNC at LBA = 0x003b9136 = 3903798
  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 30 91 3b e0 00      02:34:05.691  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:05.682  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:05.673  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:05.648  READ SECTOR(S) EXT
  24 00 08 30 91 3b e0 00      02:34:21.929  READ SECTOR(S) EXT

