
Ich habe eine SSD von einem nationalen Wiederverkäufer gekauft, der sie unter seiner eigenen Marke verkauft hat. Aber ich weiß, dass sie nicht von ihm hergestellt wurde.
Seitmeine SSD ist offenbar defekt, ich würde gerne ein spezielles Diagnosetool verwenden. Aber ich habe den Händler gefragt und er hat geantwortet, dass es für diese SSD kein spezielles Diagnosetool gibt und er mir nicht sagen will, wer sie hergestellt hat.
Ich schätze, wenn ich wüsste, wer es hergestellt hat, könnte ich das eigene Diagnosetool mit meiner SSD verwenden, um deren Zustand zu überprüfen. Es könnte auch in der Lage sein, die SMART-Attribute zu dekodieren, die smartmontools nicht kennt.
Ich verwende Debian GNU/Linux und besitze keine Lizenz für eine neuere Windows-Version (die neueste, die ich habe, ist Windows 98).
Bearbeiten: Laut dem Wiederverkäufer(Entschuldigung, der Link ist auf Französisch), dieses Gerät verwendet einen SMI2256K-Controller. Können diese Informationen helfen?
Antwort1
Wenn eine FCC-ID-Nummer darauf steht, können Sie sie hier überprüfen:https://www.fcc.gov/oet/ea/fccid
Antwort2
Wenn Ihr Wiederverkäufer die Firmware neu programmiert und seinen Namen und sein Modell hinzugefügt hat, können Sie dies nicht so einfach herausfinden – es gibt keine API, die zwischen „Name/Modell des Wiederverkäufers“ und „Name/Modell des ursprünglichen Herstellers“ unterscheidet.
Wenn Sie eine Datenbank aller gängigen SSD-Controller hätten, gäbe es vielleicht einige Tests, mit denen man die Auswahl eingrenzen könnte, aber mir ist keine solche öffentliche Datenbank bekannt.
Und selbst wenn Sie den Hersteller kennen würden, ist es unwahrscheinlich, dass er Ihnen die grundlegenden Werkzeuge für eine solche Aufgabe zur Verfügung stellen würde. Schließlich hat er keinen Vorteil davon.
Die „dedizierten Tools“, die einige SSD-Hersteller zum Download anbieten, gehen nicht so tief.
Antwort3
Die zuverlässigsten internen Informationen von HDD/SSD können extrahiert werden mitsmartmontoolswie Sie erwähnt haben. Das Einzige, was man bedenken muss, ist, dass die Hardwaredatenbank nicht immer auf dem neuesten Stand ist und regelmäßig mit dem update-smart-drivedb
Smartmontools-Paket unter Debian aktualisiert werden muss (gemäß den SMART-Informationen, die Sie in einem anderen Thread gepostet haben, ist Ihre Datenbank auf den 07.10.2014 datiert). Die Datenbank wird als einfacher C-Sprachheader verteilt und sollte sich unter Debian standardmäßig in befinden. /var/lib/smartmontools/drivedb/drivedb.h
Aktualisieren Sie sie daher als ersten Schritt drivedb.h
mit update-smart-drivedb(8)
und versuchen Sie, vollständige Informationen mit folgendem zu erhalten:
smartctl -a /dev/sdb
Alle gesuchten Informationen sind in einem internen EPROM auf dem SSD-Controller geschrieben, es handelt sich also um die einzigen Informationen zum Hersteller. Wenn der Wiederverkäufer die Möglichkeit hat (oder eine Vereinbarung mit dem Originalhersteller hat), Informationen im SMART-Bericht zu ändern, können Sie nichts dagegen tun. Die einzigen Informationen, die Sie zum Originalhersteller erhalten können, sind, ein Muster in der Gerätenummerierung zu finden, um es mit dem Originalhersteller zu vergleichen und zu hoffen, dass Sie richtig geraten haben.
Was das Problem mit Ihrer SSD betrifft, haben praktisch alle SSD/HDD-Hersteller Ersatzzellen in ihren Geräten und ersetzen defekte, wenn ein bestimmter Schwellenwert (normalerweise ziemlich hoch) erreicht wird, und dann ersetzt der interne Controller die fehlerhaften Sektoren, sodass sie nicht bereit sind, fehlerhafte Sektoren so schnell wie möglich zu ändern. Auf einer normalen Festplatte können Sie die Logik des internen Controllers zum Ersetzen fehlerhafter Sektoren erzwingen, indem Sie wiederholt in die fehlerhaften Sektoren schreiben, bis ein Ersetzungsalgorithmus ausgelöst wird. Leider ist dies bei SSDs nicht der Fall, bei denen alle Sektoren virtuell sind, da der interne Controller die Zellen immer neu zuordnet, um die Schreibzyklen (SSD-Killer) gleichmäßig auf alle Zellen verteilen zu können. Daher ist es praktisch unmöglich, eine solche SSD mit Standardgeräten zu reparieren. (Wenn wichtige Informationen wiederhergestellt werden müssen, können Sie versuchen, das Muster 0 (Null)/1 (Eins) auf die gesamte Festplatte zu schreiben und nach jedem Durchgang zu prüfen, ob sich „196 Reallocated_Event_Count“ geändert hat. Seien Sie jedoch gewarnt, ein solches Verfahren hat normalerweise eine 50/50-Chance und kann entweder eine Verschiebung fehlerhafter Sektoren auslösen oder noch Schlimmeres bewirken.)