Festplatte nicht mehr lesbar

djdf

Cadet 4th Year
Registriert
Juli 2017
Beiträge
83
Ich habe hier seit längerem eine 1,5TB HDD von Samsung herumliegen. Nach dem Einbau kann ich trotzdem nicht darauf zugreifen und erhalte immer einen I/O-Fehler.

Code:
# mount /dev/sdf /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdf,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

# e2fsck -p /dev/sdf
e2fsck: Eingabe-/Ausgabefehler while trying to open /dev/sdf
/dev/sdf:
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

# fdisk -l /dev/sdf
fdisk: cannot open /dev/sdf: Eingabe-/Ausgabefehler

Im Syslog finde ich die Hinweise:

Code:
Jun 19 12:36:56 myserver kernel: [3791871.319811] ata5.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
Jun 19 12:36:56 myserver kernel: [3791871.319908] ata5.00: irq_stat 0x40000001
Jun 19 12:36:56 myserver kernel: [3791871.319987] ata5.00: failed command: READ DMA
Jun 19 12:36:56 myserver kernel: [3791871.320070] ata5.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 25 dma 4096 in
Jun 19 12:36:56 myserver kernel: [3791871.320070]          res 51/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
Jun 19 12:36:56 myserver kernel: [3791871.320229] ata5.00: status: { DRDY ERR }
Jun 19 12:36:56 myserver kernel: [3791871.320305] ata5.00: error: { ABRT }
Jun 19 12:36:56 myserver kernel: [3791871.334280] ata5.00: configured for UDMA/133
Jun 19 12:36:56 myserver kernel: [3791871.334300] sd 4:0:0:0: [sdf] tag#25 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jun 19 12:36:56 myserver kernel: [3791871.334303] sd 4:0:0:0: [sdf] tag#25 Sense Key : Illegal Request [current]
Jun 19 12:36:56 myserver kernel: [3791871.334305] sd 4:0:0:0: [sdf] tag#25 Add. Sense: Unaligned write command
Jun 19 12:36:56 myserver kernel: [3791871.334308] sd 4:0:0:0: [sdf] tag#25 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
Jun 19 12:36:56 myserver kernel: [3791871.334310] print_req_error: I/O error, dev sdf, sector 0
Jun 19 12:36:56 myserver kernel: [3791871.334427] ata5: EH complete

Was mich aber wundert, ich konnte soeben erfolgreich einen SMART Long-Test ausführen - keinerlei Fehler gefunden:

Code:
# smartctl -a /dev/sdf
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.19.0-0.bpo.9-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     SAMSUNG SpinPoint F2 EG
Device Model:     SAMSUNG HD154UI
Serial Number:    (removed)
LU WWN Device Id: (removed)
Firmware Version: 1AG01118
User Capacity:    1.500.301.910.016 bytes [1,50 TB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-7, ATA8-ACS T13/1699-D revision 3b
Local Time is:    Wed Jun 19 12:50:58 2024 CEST
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

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   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0007   062   062   011    Pre-fail  Always       -       12050
  4 Start_Stop_Count        0x0032   092   092   000    Old_age   Always       -       8356
  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      -       11717
  9 Power_On_Hours          0x0032   096   096   000    Old_age   Always       -       19972
 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       -       83
 13 Read_Soft_Error_Rate    0x000e   100   100   000    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0033   100   100   000    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   063   063   000    Old_age   Always       -       37 (Min/Max 23/37)
194 Temperature_Celsius     0x0022   064   062   000    Old_age   Always       -       36 (Min/Max 23/38)
195 Hardware_ECC_Recovered  0x001a   100   100   000    Old_age   Always       -       0
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
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   253   253   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   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  Extended offline    Completed without error       00%     19971         -

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.

Stecker und Kabel sind alle in Ordnung, an dem Anschluss hing direkt davor eine andere Platte, habe auch mehrere Anschlüsse probiert. Kann mir jemand sagen, ob die Platte irgendwie lesbar gemacht werden kann oder ob die wirklich hinüber ist?
 
Wenn du ein Betriebssystem am Laufen hast, kannst du sie mit CrystalDiskInfo prüfen, und einen Screenshot hier zeigen.
 
Die Platte kam 2009 auf den Markt, keine Ahnung wie alt deine Genau ist, aber das nach der zeit der Controller manchmal verweigert, wundert mich recht wenig.
 
Die liegt jetzt schon bestimmt 7 Jahre hier herum. Hatte sie damals in einem Synology NAS verbaut und als ich das NAS abgelöst habe und die Platten leeren wollte, ist sie auf einmal ausgestiegen. Der Ausfall liegt schon lange zurück. Wollte jetzt nur schauen, ob noch was brauchbares drauf ist und sie ggf. sicher löschen.
Ergänzung ()

Ponderosa schrieb:
Wenn du ein Betriebssystem am Laufen hast, kannst du sie mit CrystalDiskInfo prüfen, und einen Screenshot hier zeigen.
Verzeih die Frage, aber was kann CrystalDiskInfo, was ich nicht auch aus den smartmontools herausbekomme?
 
Das was du vorhast funktioniert doch so gar nicht.
Du kannst kein Device /dev/sdf mounten sondern nur eine Parition darauf, etwa /dev/sdf1
 
  • Gefällt mir
Reaktionen: redjack1000
Der Herr der Crystaldisk empfohlen hat, scheint nur mit GUI klar zu kommen. Aber seis drum, wenn die Platte vor 7 jahren schon Faxen gemacht hast, dann sollte der Fall klar sein. Hast du mal versucht, über ddrescue einfach einen blanken klon zu ziehen?
 
EDV-Leiter schrieb:
Das was du vorhast funktioniert doch so gar nicht.
Du kannst kein Device /dev/sdf mounten sondern nur eine Parition darauf, etwa /dev/sdf1
Du hast natürlich recht, das ist mir eigentlich auch klar, keine Ahnung warum ich das so versucht habe. Es ging mir mehr darum zu zeigen, dass jeglicher Zugriff auch mit Partitionierungstools etc. immer wieder mit dem I/O Fehler quittiert wird.
 
djdf schrieb:
Was mich aber wundert, ich konnte soeben erfolgreich einen SMART Long-Test ausführen - keinerlei Fehler gefunden:
SMART hat nichts mit korrupten Dateisystem zu tun.
 
DelovaRana schrieb:
Der Herr der Crystaldisk empfohlen hat, scheint nur mit GUI klar zu kommen. Aber seis drum, wenn die Platte vor 7 jahren schon Faxen gemacht hast, dann sollte der Fall klar sein. Hast du mal versucht, über ddrescue einfach einen blanken klon zu ziehen?
Ist gestartet
 
  • Gefällt mir
Reaktionen: DelovaRana
Du willst den Platteninhalt mit Sicherheit zerstören? Fahre zum kleinen Schrotthändler Deiner Wahl und lasse mal kurz den riesigen Magneten am Verladekran mit der Platte interagieren. Kannst ja vorher schon die HDD zerlegen und die Platinenteile entnehmen. Das Metall kannst Du gleich dalassen oder verkaufen.

Kostet Dich allenfalls einen Kasten oder ein Sechserpack Gerstensaft oder den Gegenwert.
 
mit der kannst bei olympia antreten zum diskuswerfen

aber sonst nicht viel
 
djdf schrieb:
Verzeih die Frage, aber was kann CrystalDiskInfo,
Ich hatte nicht viel Lust den ganzen Text zu lesen, und daraus was lernen zu wollen.
 
Wenn du meinst das die Platte noch tut (wegen smart selbsttest) kannst du mit einem anderen Controller / Kernel probieren

Oder du versuchst dein Gluck mit hdparm --read-sector was noch mal ein anderer Weg ist um Daten zu lesen
 
Klingt jetzt wirklich völlig bescheuert. Aber da ich vor einiger Zeit das selbe Problem hatte möchte ich meine "Lösung" trotzdem mit dir teilen. Habe damals aus Verzweiflung, einfach weil ich das Gefühl hatte es könnte der Anschluss der Festplatte sein, ein Stück Tesafilm an der Seite ohne Kontakte am Sata-Anschluss der Festplatte angebracht. Danach lief die Platte ohne Probleme. Hatte zuvor auch alle möglichen Versuche unternommen sogar Kabel getauscht und Anschlüsse mit Isopropanol gereinigt nichts half. Seit der "Tesalösung" geht es komischerweise.

Ist jetzt nur so eine letzte Idee und würde jetzt nicht zu viel erwarten. Aber wenn du alles andere schon versucht hast, könntest du das noch probieren.
 
Ok, das Problem hat sich jetzt auf natürliche bzw. mechanische Weise allein erledigt :evillol:

hdparm etc. haben alle keine Daten mehr geliefert. Ich bin mir eh sicher, dass ich seinerzeit alles noch runtergesichert hab, vermisse aktuell ja nichts.
Also dachte ich mir, nimmst du die Platte halt auseinander. Mein Fehler jetzt war aber die Reihenfolge. Hab erst schön das Gehäuse geöffnet, den Lese-Schreib-Arm gelöst und hab mir dann die Platine vorgenommen. Siehe da, die Kontakte sind korrodiert. Also grob bisschen mit den Fingern drüber gerubbelt, da glänzten sie wieder. Shit. Alles wieder zusammengebaut. Platte fuhr wieder hoch, machte aber schon komische Geräusche (kein Kratzen, die Köpfe sind nicht aufgesetzt, war mehr ein Klackern vom Arm). SMART sagte mir dann auch "servo/seek failure" - war eigentlich klar. Naja, hab sie jetzt ganz "deaktiviert".

Tipp fürs nächste mal also: Erst die Platine runterschrauben, dann kann der Rest immer noch demoliert werden :p
 

Anhänge

  • PXL_20240619_145109314.jpg
    PXL_20240619_145109314.jpg
    2,3 MB · Aufrufe: 51
  • Gefällt mir
Reaktionen: Purche
Zurück
Oben