Portál AbcLinuxu, 13. května 2025 23:08

Dotaz: vada disku - záchrana dat?

15.12.2009 16:36 subrack | blog: subrack
vada disku - záchrana dat?
Přečteno: 1165×
Odpovědět | Admin
Přílohy:

vážení přátelé

prosím o radu jak se pokusit o záchranu dat z disku. bios hdd detekuje, po startu hlásí ubuntu (smart) chybu (viz příloha hdd1..) a při pokusu o mount další chybu (viz příloha hdd1..). zatím jsem zkusil jen okopírovat partition disku pomocí gparted, ale ten si s tím neporadí, potřeboval bych něco co umí číst data natvrdo z disku který nejde namountovat (sorry za terminologii ale hw okolo disků není moje parketa, nidky jsem nic takového ještě neřešil).

hdd: western digital 500GB, WD500YS-01MPBO

kdo si rád počte, zde je celá story: jednoho dne se zastavilo kopírování dat z ssd karty na hdd. po restartu už jen zmíněné hlášky a nedostupný disk. pikantní ovšem bylo, že když jsem šáhnul po dvojčeti tohoto disku (WD500YS-01MBPO) pro zálohu, hlásil mi stejnou chybu. vzpomněl jsem si, že asi před týdnem sem měl nějaké problémy z tohoto zálohovacího disku přečíst nějaká data (byl připojen jako LAN disk a stále při pokusu o čtení mizel, žel jsem to ignoroval, neb sem se domníval že zlobí LAN spojení s kterým dřív byly problémy). takže jsem šokován, že obě dvojčata hlásí vlastně stejný error a to v přibližně stejném čase. disky jsem zkoušel na dvou různých PC, výsledek vždy stejný. hlášky disku dva připojuji jako _hdd2.

pro zajímavost uvedu systém zálohování dat: 2x 500GB jeden permanentně v PC druhý sloužil pro mirror prvního, prováděno (1x týdně) po LAN. dat asi 400GB. asi 150GB nejdůležitějších dat bylo ještě zálohováno na dvou dalších discích. nicméně i tak je ztráta nepříjemná a rád bych se pokusil o záchranu. nikdy jsem tohle ještě řešit nemusel, takže mne čeká jen možnost nastudovat a aplikovat, prosím vás tedy o rady.

mnohokráte díky

pavel

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 15.12.2009 18:38 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proveďte pomocí dd kopii partition a zkuste na ni pustit fsck, co s tím udělá.
Řešení 1× (houska)
15.12.2009 19:35 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Normální dd se na chybě zastaví, takže skuste dd_rescue a zazálohovat celý disk.

Pak bych se skusil podívat na disk fdiskem zda budou vidět oddíly, pokud ano tak bych skusil obnovit filesystem fsck... a zazálohovat data které půjdou a pak skontrolovat disk utilitou od výrobce pokud ta řekne že je špatný tak reklamace, pokud ne tak disk otestovat pomocí badblock.

Jinak smart si přečtěte pomocí smartctl i můj disk má vadné sektory a je OK, prostě důležité je že se ta hodnota nesmí zvětšovat a důležité jsou i další hodnoty.
[root@nt /home/petr]# smartctl -a /dev/sda
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model:     Hitachi HTS543225L9A300
Serial Number:    090326FBCE00LKE9DJJA
Firmware Version: FBEOC40F
User Capacity:    250 059 350 016 bytes
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   8
ATA Standard is:  ATA-8-ACS revision 3f
Local Time is:    Tue Dec 15 19:33:28 2009 CET
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:  (0x00)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Disabled.
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: 		 ( 645) seconds.
Offline data collection
capabilities: 			 (0x51) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Suspend Offline collection upon new
					command.
					No 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.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 ( 102) minutes.
SCT capabilities: 	       (0x003d)	SCT Status supported.
					SCT Feature Control supported.
					SCT Data Table supported.

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
  1 Raw_Read_Error_Rate     0x000f   100   100   062    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0023   253   100   033    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       659
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       196615
  7 Seek_Error_Rate         0x000f   100   098   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       1451
 10 Spin_Retry_Count        0x0033   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       659
184 Unknown_Attribute       0x0033   100   100   097    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       65536
188 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   065   050   000    Old_age   Always       -       35 (Lifetime Min/Max 24/35)
191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       5439571
193 Load_Cycle_Count        0x0032   095   095   000    Old_age   Always       -       52539
194 Temperature_Celsius     0x0022   157   100   000    Old_age   Always       -       35 (Lifetime Min/Max 17/50)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       2
197 Current_Pending_Sector  0x0032   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x002a   200   200   000    Old_age   Always       -       0
223 Load_Retry_Count        0x002a   100   100   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      1303         -
# 2  Extended offline    Completed without error       00%       703         -
# 3  Short offline       Completed without error       00%       701         -
# 4  Extended offline    Aborted by host               90%       701         -
# 5  Short offline       Completed without error       00%       698         -
# 6  Extended offline    Aborted by host               90%       698         -
# 7  Short offline       Completed without error       00%       698         -
# 8  Short offline       Aborted by host               90%       439         -
# 9  Short offline       Completed without error       00%       268         -
#10  Short offline       Aborted by host               90%       263         -
#11  Short offline       Completed without error       00%       109         -
#12  Short offline       Completed without error       00%       109         -
#13  Short offline       Completed without error       00%         5         -
#14  Short offline       Completed without error       00%         3         -
#15  Short offline       Completed without error       00%         3         -
#16  Short offline       Completed without error       00%         2         -
#17  Short offline       Completed without error       00%         1         -
#18  Short offline       Completed without error       00%         0         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
15.12.2009 19:35 Zaphod | skóre: 37 | blog: zaphod_blog
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podobný problém som riešil kópiou partície pomocou dd_rescue. Potom fsck na vzniknutý súbor. dd_rescue vie vytvoriť log kde sú čísla vadných blokov.
15.12.2009 19:59 NN
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
fsck, e2fsck
..

NN
Jendа avatar 15.12.2009 21:05 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
Ano, ale na kopii na nevadném disku. fsck masivně seekuje a tím se ten disk může dodělat.
16.12.2009 00:32 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
A čemu to vadí? Když jsi to z vadného disku skopíroval na dobrý disk ? A že to provádí seek je normální prostě když je ten FS nabořen tak ho musí prohledat, jde o to zda se mu podaří z toho vydolovat nějaké data.

Nebo popiš co děláš nějak rozuměji a co to dělá.
16.12.2009 08:55 JMP | skóre: 30
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
no pokud tomu disku odchazi mechanika a ne elektronika, tak je lepsi z nej vytahat data driv, nez mechanicky odejde uplne a fsck oproti dd/ddrescue zatezuje mechanicke casti disku vyrazne vice...

takze fsck ano, nikoliv vsak na zdrojovem (vadnem) disku, ale az na cilovem disku (ktery je v poradku)
16.12.2009 10:00 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
Pokud jsem to pochopil tak to provádí na dobrém HDD.
Jendа avatar 16.12.2009 14:21 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
No tak to potom jo.
16.12.2009 09:21 Masca
Rozbalit Rozbalit vše Re: vada disku - záchrana dat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pro zkopírování image doporučuji GNU ddrescue (pozor, není totéž co dd_rescue), aby nedocházelo k dalšímu poškozování dat vinou vadného disku. Na této image by mohl fungovat fsck. Pokud to nezabere a filesystém nepůjde mountovat, nezbývá než dostat data např. nástroji fls a icat z balíku Sleuth Kit nebo sáhnout po carvingovém nástroji foremost. Jinak samotný disk zkontrolovat přes SMART, jak doporučují ostatní, docela dobré povídání o realokaci bloků je přímo na smartmontools.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.