Wie sicher ist es, CHKDSK auf einer SSD auszuführen?

44

Ich habe kürzlich gesehen, dass Windows 7 ein oder zwei Warnungen angezeigt hat, dass ich chkdsk auf meinem Laptop ausführen soll. Mein Laptop wurde mit einer SSD geliefert, und ich bin mir nicht sicher, ob die Ausführung von chkdsk auf einem solchen Laufwerk negative Auswirkungen hat. Gibt es potenzielle Probleme beim Melden von "fehlerhaften Sektoren" auf dem Laufwerk? Ich würde mir vorstellen, dass das physikalische Konzept von Sektoren zwischen einem Plattenteller und einem Mikrochip völlig unterschiedlich ist.

Ich glaube nicht, dass meine SSD TRIM unterstützt. Es ist ungefähr 14 Monate alt und eine schnelle Websuche scheint darauf hinzudeuten, dass dies nicht der Fall ist (obwohl es fast unmöglich ist, diese Informationen sicher herauszufinden!). Ich bin mir auch nicht sicher, ob TRIM hier überhaupt relevant ist, da Löschungen nicht viel im Wege stehen sollten.

Wie sicher ist es, chkdsk auf meinem SSD-Laufwerk auszuführen?

Das Modell der SSD, das ich habe, wird als "Samsung SSD PB22-JS3 2.5" gemeldet.

Eilon
quelle
Warum geben Sie nicht das genaue Modell der SSD oder des Laptops an? Jemand, der etwas liest, weiß möglicherweise mehr darüber, als Sie in Ihrer Websuche gefunden haben.
CarlF
Vertrauen Sie mir, es gibt eine Menge Löschvorgänge hinter den Kulissen. Ich sehe routinemäßig Laufwerke, bei denen die Überprüfung der SMART-Daten zeigt, dass Host-Schreibvorgänge die 10-fache Laufwerkskapazität aufweisen, und zwar einfach aus normalen temporären Dateien, Paging usw., die akkumuliert werden, anstatt ständig große Dateien zu schreiben und zu löschen.
Shinrai
1
Warum haben die Leute solche Angst, etwas auf SSDs zu machen? Es ist, als wären sie heilige Geräte, die explodieren würden, wenn Sie nicht besonders vorsichtig mit ihnen umgehen würden!
Mircea Chirea
1
@iconiK - mit der neuesten Generation von SSDs bin ich sicher, dass es sehr wenig Grund zur Sorge gibt. Aber mit der ersten oder zweiten Generation von SSDs gab es viele Fallstricke, über die sich die Leute Sorgen machten (wenn auch nicht unbedingt irgendwelche tatsächlichen Probleme). SSDs im Mainstream-Einsatz sind eine sehr neue Technologie. Ich wette, die meisten Leute hier (auf SuperUser) wissen nicht, dass Dinge wie CDs und DVDs nur ein paar Jahrzehnte haltbar sind. Sie kennen all die Dinge, die Sie vor 10 Jahren auf CDs gesichert haben? Die Bits könnten
rosten
1
@Eilon, richtig, aber das Schlimmste, was passieren kann, sind einige Schreibzyklen auf einem Teil des Laufwerks. Bei Zellen mit Zehntausenden von Schreibzyklen und intelligenten Controllern, die Wear Leveling durchführen, und was nicht, können SSDs weitaus zuverlässiger sein als HDDs (und anstelle von Flat Failing gehen sie in den Nur-Lese-Modus).
Mircea Chirea

Antworten:

25

Gibt es potenzielle Probleme beim Melden von "fehlerhaften Sektoren" auf dem Laufwerk?

Es ist vorstellbar, dass chkdsk einen oder drei Sektoren als fehlerhaft meldet und das Betriebssystem auffordert, sie nicht mehr zu verwenden. Das würde den verfügbaren Speicherplatz etwas verringern, ist aber nicht permanent (Sie können ihn mit Mühe zurückerhalten). Ich wäre überrascht zu sehen, dass chkdsk einen SSD-Sektor als schlecht bezeichnet. Ich würde chkdsk nicht ausführen, um fehlerhafte Sektoren zu finden.

Wie sicher ist es, chkdsk auf meinem SSD-Laufwerk auszuführen?

Sollte nichts verletzen. Es ist eine vernünftige Idee, wenn Dateisystembeschädigungen aufgetreten sein könnten. Mögliche Korruptionsquellen:

  • Unsauberes Herunterfahren
  • Bösartige oder harmlose Software, die sich nicht richtig verhält.
  • Nach dem Zufallsprinzip gekippte Bits aus nicht ECC-geschütztem, schlechtem Speicher.
Slartibartfast
quelle
1
Ist das nicht völlig falsch, wenn der Verschleiß ausgeglichen wird? Möglicherweise wird eine fehlerhafte Speicherzelle gefunden, aber dann verschiebt die SSD diesen Bereich des Dateisystems hinter die Kulissen. Prüft es auch nicht auf fehlerhafte Sektoren, indem es Daten an jedem Punkt des Laufwerks liest und schreibt und sie abnutzt?
Endolith
14

Ich bin nicht sicher, ob es irgendwelche negativen Auswirkungen auf die Ausführung von chkdsk auf einem solchen Laufwerk gibt.

Nein, das Ausführen von chkdsk auf einer SSD wird keine negativen Auswirkungen haben.

Gibt es potenzielle Probleme beim Melden von "fehlerhaften Sektoren" auf dem Laufwerk?

Ja, obwohl es stimmt, dass SSDs keine Sektoren haben, meldet / sieht das Betriebssystem einen "schlechten Sektor", wenn Sie einen Teil Ihrer SSD "verschleißen".

Wie sicher ist es, chkdsk auf meinem SSD-Laufwerk auszuführen?

Eigentlich müssen Sie es möglicherweise gar nicht ausführen ... Moderne SSD-Laufwerke ordnen abgenutzte Bits automatisch neu zu (Wear Leveling-Technologie). Dies garantiert jedoch nicht, dass Ihr Laufwerk unzerstörbar ist, da es schließlich keine verwendbaren Teile mehr gibt, wenn Sie einige verschlissene Teile haben ...

Owen
quelle
1
"Ja, obwohl es stimmt, dass SSDs keine Sektoren haben, meldet / sieht das Betriebssystem einen" schlechten Sektor ", wenn Sie sich von Ihrer SSD" abgenutzt "haben." Ich halte das nicht für richtig. Wie iconiK hervorhob, stirbt das Laufwerk bereits, wenn das Betriebssystem fehlerhafte Sektoren erkennt. Wenn eine Zelle vom Laufwerk-Controller nicht gelesen werden kann (CRC-Fehler), wird versucht, sie mithilfe von Fehlerkorrekturcodes wiederherzustellen und intern neu zuzuordnen, was für das Betriebssystem transparent ist. Wenn der Controller dies nicht tut, schlägt ein Lesevorgang vom Betriebssystem fehl (-> fehlerhafter Sektor).
Georg
1
chkdskmuss möglicherweise ausgeführt werden, wenn die Dateisystemstrukturen auf der Festplatte aus irgendeinem Grund beschädigt sind. Es bedeutet nicht immer, dass Sie schlechte Sektoren haben. Andere Dinge als fehlerhafte Sektoren können zu einer Beschädigung des Dateisystems führen.
LawrenceC
Dies ist wahrscheinlich wahr, aber einige Verweise wären nett
Endolith
Stimme Georg zu. Eine Samsung 850 EVO SSD in meinem Videoüberwachungsserver meldet fehlerhafte Sektoren in chkdsk. Samsung Magician meldet, dass 104 TB auf die Festplatte geschrieben wurden und die SMART-Schaltfläche "Nicht korrigierbare Fehleranzahl: 99" anzeigt, was bedeutet, dass die Festplattenfirmware 99-mal nicht genügend Daten lesen konnte, um sie über CRC zu korrigieren und in einen neuen Block zu verschieben. Solche Fehler werden in chkdsk als fehlerhafte Sektoren angezeigt und haben etwa 10 Dateien beschädigt. Weitere Informationen: techreport.com/review/27909/…
Chris Dragon
11

Während sich andere auf den Hardwareteil von CHKDSK konzentriert haben, schreibe ich etwas über den Softwareteil.

Während CHKDSK einen Oberflächenscan auf einer Festplatte durchführen kann, die fehlerhafte Sektoren finden soll, gibt es einen anderen Teil der Geschichte. Es überprüft und behebt auch Dateisystemprobleme, die sich möglicherweise angesammelt haben. Ich denke auf jeden Fall, dass Sie es ausführen sollten, wenn Windows Sie daran erinnert. Während neue Versionen von NTFS verschiedene Verbesserungen aufweisen, die den Bedarf an CHKDSK verringert haben, gibt es immer noch Fälle, in denen CHKDSK ausgeführt werden muss.

AndrejaKo
quelle
Führt es tatsächlich einen Lese- / Schreiboberflächenscan auf dem Laufwerk durch, wenn es abgenutzt ist?
Endolith
4

CHKDSK prüft meines Wissens nur, ob es vom Laufwerk lesen kann, wenn Sie es auffordern, nach fehlerhaften Sektoren zu suchen. Nach dieser Definition wird eine SSD in nur zwei Fällen fehlerhafte Sektoren erhalten:

  • Die Steuerung ist ausgefallen -> das gesamte Laufwerk ist tot.
  • Die Zelle ist beschädigt -> die Steuerung konnte sie nicht neu zuordnen (der gesamte freie Speicherplatz wird verwendet?)

Es ist zu beachten, dass eine Zelle, die durch Erschöpfung des Schreibzyklus stirbt, in den "Nur-Lese-Modus" übergeht, was bedeutet, dass Daten darüber noch einwandfrei gelesen werden können, bis sich die gespeicherte Ladung auflöst (was voraussichtlich mindestens ein Jahrzehnt dauert). Dies wäre kein schlechter Sektor.

CHKDSK warnt Sie daher nur vor Dateisystemfehlern. Sie sollten ein SMART-Tool verwenden, um den Zustand des Laufwerks zu überprüfen.

Mircea Chirea
quelle
Tatsächlich wird CHKDSK den Benutzer über Dateisystemfehler informieren und versuchen, diese zu beheben.
AndrejaKo
1

Ich habe die Checkdisk auf einem Revo Drive mit 120 GB ausgeführt und 30 GB Speicherplatz an fehlerhafte Sektoren verloren. Ich würde Checkdisk nicht auf einer Revodrive-SSD ausführen. Aber ich kann nicht für andere bürgen.

Hochwasserrisiko
quelle
Ihr Verlust ist wahrscheinlich nicht allen Revo-Laufwerken eigen.
HaydnWVN
1

Führen Sie chkdsk /f(oder ein gleichwertiges Programm) aus, um Dateisystemfehler zu beheben. Führen Sie nicht chkdsk / r aus, da nicht nach fehlerhaften Sektoren gesucht werden muss. Die intensive Festplattenaktivität für die Überprüfung ist ein unnötiger Verschleiß der SSD und wird allgemein als schlechte Idee erkannt.

Beachten Sie, dass> = Win8 /scanund /spotfixanstelle von /f. Win7 und älter verwendet noch /f.

http://www.makeuseof.com/tag/stuck-chkdsk-use-fix-right-way/

Freier Text
quelle
0

Ich bin gerade auf dieses Problem gestoßen.

Ich habe CHKDSK mit dem Befehl "Nach fehlerhaften Sektoren suchen und Wiederherstellung versuchen" ausgeführt. Es wurden einige Dateien mit Problemen gefunden und "behoben". Ich habe einen Rohdateivergleich der "festen" Dateien durchgeführt und festgestellt, dass Abschnitte der Datei NULL waren.

Auf diesem Computer wurde Windows 7 auf einem Corsair Performance Pro ausgeführt.

user239135
quelle
1
Aber was ist dein Punkt? Beschuldigen Sie CHKDSK, Ihre Dateien beschädigt zu haben? Denn das ist wahrscheinlich nicht passiert. Es sieht so aus, als ob einige Bereiche der Festplatte beschädigt wurden und die Daten auf ihnen nicht wiederherstellbar waren. CHKDSK hat Ihre Datei so umstrukturiert, dass sie nicht mehr auf die beschädigten Bereiche verweist, sodass ein Prozess die Datei lesen kann, ohne auf die fehlerhaften Sektoren zuzugreifen. Die Daten gingen jedoch verloren, bevor Sie CHKDSK ausgeführt haben.
Scott
Kleinere Korrektur: Die Daten gingen nach dem Ausführen von CHKDSK definitiv verloren . Er hätte eine Wiederherstellungssoftware wie SpinRite verwenden können, um die Daten aus dem beschädigten Sektor abzurufen, bevor CHKDSK ausgeführt wurde. Wenn CHKDSK einen fehlerhaften Sektor überschreitet, unternimmt es nichts, um die Bytes von diesem Sektor zu entfernen. Aber Sie haben Recht, dass CHKDSK nicht die Ursache für die schlechten Sektoren war.
Jan Doggen