Defekte Sektore unter Windows re-allocaten

Blutschlumpf

Fleet Admiral
Registriert
März 2001
Beiträge
20.647
Hi,
ich habe öfter mal Platten bei denen ein Sektor oder zwei defekt sind.
An sich ist das i.d.R. verkraftbar, allerdings stört es gewaltig, dass Windows und auch VMWare damit nicht umgehen können und anstatt nen Fehler zu melden erst minutenlang versuchen nen Sektor zu lesen. Ne VM in VMWare hängt dann sogar komplett, sehr ärgerlich.

Bis jetzt habe ich als "Lösung" dafür mhdd benutzt, gescanned, die defekten Sektoren aufgeschrieben und dann manuell gelöscht/beschrieben und somit die Platten zum re-allocaten des Sektors gebracht. Ist allerdings sehr aufwändig und der Rechner in der Zeit nicht verfügbar.

Gibts ein Tool was unter Windows welches die Platte scannt, mir dann sagt welche Dateien ggf. von defekten Sektoren betroffen sind und die Sektoren dann überschreibt ?

Alternativ jemand ne andere kluge Lösung außer mit HDtune zu schätzen wo der Sektor liegt, die Daten zu verschieben und die Partition an der Stelle neu zu formatieren ?

PS: Bitte keine klugen Ratschläge a la "Tausch die Platte, die stirbt jeden Moment".
 
Die Fragestellung hast du aber gelesen ?
Außerhalb von Windows kann ich die Sektoren einzeln mit mhdd löschen, ich such aber was was ich direkt in Windows machen kann.
 
Unter linux benutz ich dafür hdparm (--write-sector) - was es auch für windows gibt. Ev. würd das klappen. Alternativ geht's mit Winhex.
 
Dann brauch ich immer noch was um rauszufinden welcher Sektor nun defekt ist und was um rauszufinden welche Datei da drauf liegt.
 
Wirft der ErrorScan von HD Tune nicht die LBAs der betroffenen Sektoren raus? Dann wäre das schonmal geklärt. Wie man evtl. betroffene Dateien findet kann dann wahrscheinlich Ernst sagen :D
 
Nope, tut er nicht, sonst würde ich ja nicht fragen.
Ich seh nur nen rotes Rechteck zwischen tausenden Grünen. ;)
Mehr als die betroffene Partition kann ich daraus nicht ableiten.
 
In der Free-Edition sehe ich jedenfalls nichts in der Richtung.
 
Google ist nicht dein Freund? Ja, da bleibt Dir nichts anderes über, dann musst Du doch die Platte tauschen :D

Edit: Lösung war nicht erwünscht
 
Zuletzt bearbeitet:
Echt ? Wäre ich mal darauf gekommen bei Google auf gut Glück 20 Programme durchzuprobieren die jeweils ca. 2-3 Stunden zum Testen brauchen in der Hoffnung eins zu finden was das kann was ich suche.
Danke für den außerordentlich hilfreichen Tipp. :rolleyes:

Irgendwie fehlt in dem Forum hier die Möglichkeit, dass man als Thread-Ersteller Posts von anderen in die Tonne tritt.

PS: Hab das erste Tool übrigens ausprobiert (Screenshots sahen gut aus), lau dem habe ich mehrere Hunderttausend def. Sektoren wo definitiv keine sind, zudem ist das Tool grauenhaft langsam.
 
Zuletzt bearbeitet:
Mit smartctl (smartmontools) solltest du rausfinden können, welche Sektoren defekt sind (smartctl -a /dev/sda). Hängt wohl von der Platte ab, aber bei meiner wurde es im Log angezeigt.
 
Wenn du in den SMART-Attributen meinst, dann steht's nicht drin:

Code:
smartctl 5.39 2009-06-03 20:10 [i686-pc-mingw32-2003(64)-sp2] (cf-win32-20090603)
Copyright (C) 2002-9 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
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   099   051    Pre-fail  Always       -       19
  3 Spin_Up_Time            0x0007   084   084   011    Pre-fail  Always       -       5630
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       114
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   253   253   051    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0025   100   100   015    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       1682
 10 Spin_Retry_Count        0x0033   100   100   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0012   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       114
 13 Read_Soft_Error_Rate    0x000e   100   099   000    Old_age   Always       -       19
183 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
184 Unknown_Attribute       0x0033   100   100   099    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       21
188 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   077   062   000    Old_age   Always       -       23 (Lifetime Min/Max 22/23)
194 Temperature_Celsius     0x0022   076   060   000    Old_age   Always       -       24 (Lifetime Min/Max 22/25)
195 Hardware_ECC_Recovered  0x001a   100   100   000    Old_age   Always       -       105608841
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       2
198 Offline_Uncorrectable   0x0030   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   100   100   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x000a   100   100   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   100   099   000    Old_age   Always       -       0

Ist übrigens ne Samsung F1, hatte das Problem aber auch schon mit mind. 3 anderen Serien, ich glaube ich muss die Kühlung und damit verbunden die Vibrationen mal zurückfahren.
 
Ich habe mir einfach alles anzeigen lassen (keine Ahnung welcher Parameter, hab die Gui-Implementierung benutzt), aber da ist nichts drin:
Code:
SMART Error Log Version: 1
No Errors Logged
 
:( ev. würd's es nach nem selftest anzeigen, aber da gibts vermutlich bessere methoden/tools, die ich jedoch nicht grad kenne.
 
Irgendwie fehlt in dem Forum hier die Möglichkeit, dass man als Thread-Ersteller Posts von anderen in die Tonne tritt.
Edit: Lösung war nicht erwünscht, Anhänge entfernt
 
Zuletzt bearbeitet:
Die betroffene Datei habe ich inzwischen schon rausgefunden (alles gelesen und geguckt wo der Lesefehler kommt).

@Ernst:
Wenn du Leuten helfen willst, dann poste Links zu ner Seite oder nem Programm und keine Neunmalklugen "Google ist dein Freund"-Verweise oder ähnlich-Links.
Evtl. überlegst du dir einfach mal vor jedem Mal Klugscheißen ob derjenige der den Thread erstellt evtl. schonmal versucht hat ein passendes Programm zu suchen oder ob derjenige evtl. bewusst nicht Stunden in die Suche von was evtl. passendem investiert hat.
Glaub es oder nicht, manchmal ist Google zu benutzen schlichtweg kontraproduktiv.

Evtl. hast du den edit auch überlesen, dein erstes Ergebnis hat (zumindest für mich) nicht funktioniert:
PS: Hab das erste Tool übrigens ausprobiert (Screenshots sahen gut aus), laut dem habe ich mehrere Hunderttausend def. Sektoren wo definitiv keine sind, zudem ist das Tool grauenhaft langsam.
Womit sich die Frage nach dem 2. Tool oder dessen Bedienung erübrigt hat.

Last but not least solltest du evtl. auch mal die Fragestelung im ersten Post lesen und darauf eingehen (nicht nur hier sondern allgemein):
Gibts ein Tool was unter Windows welches die Platte scannt, mir dann sagt welche Dateien ggf. von defekten Sektoren betroffen sind und die Sektoren dann überschreibt ?
Da steht nicht:
Wie benutze ich Google um jeweils 5 Alternativen zu den Themen "wie finde ich def. Sektoren," "wie finde ich die Datei auf Sektor xy" und "wie überschreibe ich Sektor xy" zu finden die man dann noch alle mit viel Aufwand ausprobieren muss.
 
Mit den OEM-Support-Tools bei M$ bekommst Du das Tool Nfi.exe, damit kannst Du die Files ausfindig machen, die def. Sektoren belegen.
 
Zurück
Oben