Werden SSDs fragmentiert, und wenn ja, ist das ein Problem?

Werden Solid-State-Laufwerke fragmentiert? Und wenn sie es tun, führt das dazu, dass ihre Leistung leidet?

Author: Peter Mortensen, 2010-01-17

6 answers

Ja, SSDs werden fragmentiert. Beeinflusst es die Leistung genauso wie normale Festplatten? Nein.

Fragmentierung bezieht sich nur auf die Platzierung von Dateien außerhalb der Reihenfolge. Es ist auf allen Speichergeräten erforderlich, ohne alle Daten, die jemals geschrieben wurden, jedes Mal neu mischen zu müssen, wenn Sie etwas schreiben.

 26
Author: Marcin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-03 07:49:46

Solid-State-Laufwerke benötigen KEINE Defragmentierung. Es kann die lebensdauer des Antriebs. Wear Leveling Technology absichtlich "fragmentiert" die Daten, um die konsistente Lebensdauer des Laufwerks zu gewährleisten.

Quelle: OCZ

 20
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-28 19:04:57

"Leiden"? Nein. Erfahrung? Ja.

Fragmentierung ist einfach, wenn Dateien in nicht zusammenhängende Blöcke geschrieben werden. Dies ist kein Problem mit einem frischen, sauberen Laufwerk, aber nach einer Weile, wenn sich das Laufwerk füllt und Dateien gelöscht werden, werden schließlich neue Dateien in alle verfügbaren Blöcke geschrieben, die möglicherweise nicht immer groß genug für die gesamte Datei sind. Es gibt wirklich keinen Weg (kurz, alles einmal auf ein leeres Laufwerk zu schreiben und dann nichts zu schreiben immer wieder), nicht einmal mit einem besseren Dateisystem.

Wie sblair betonte, ist es jedoch kein Problem mit SSDs wie mit HDs, da es keinen Kopf gibt, sich physisch auf der Festplatte zu bewegen, um Daten zu sammeln, sodass keine Leistungseinbußen auftreten.

[[1]}Außerdem müssen SSDs, wie Marcin und Molly erklärten, Daten über das gesamte Laufwerk streuen, um zu verhindern, dass der Anfang davon abgenutzt wird, während der Rest unbenutzt bleibt. Infolgedessen fragmentieren SSDs absichtlich Daten an verteilen Sie es auf dem gesamten Laufwerk. Außerdem möchten Sie SDDs nicht defragmentieren, da dies nicht nur den Zweck der Verbreitung der Daten zunichte macht, sondern alle zusätzlichen Schreibvorgänge sie schneller verschleißen. Robers gab eine gute Erklärung darüber, wie sich SSDs von herkömmlichen Spinndisketten unterscheiden und dass die Sektoren auf einer SSD nicht das physische Layout widerspiegeln.


Dies ist ein weiterer Vorteil von SSDs gegenüber sich drehenden HDs: Fragmentierung ist nicht mehr ein Problem.

SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs  : 1 (longer lasting)

Vorbehalt:

All dies bedeutet jedoch nicht, dass SSDs die ideale, sorglose Speicherlösung sind. Abgesehen von der Tatsache, dass sie verschleißen, gibt es ein kritisches Problem zu beachten. Während es wahr ist, dass SSDs Wear-Leveling verwenden und ihre Firmware Sektorzuordnung verwaltet, negiert dies nicht die Tatsache, dass SSDs, wie alle Speichergeräte, die Änderungen zulassen, tun fragmentiert werden, was der Tod ist, wenn Sie verlorene wiederherstellen müssen Datei.

Die Verwendung eines toleranteren Dateisystems wie NTFS anstelle von FAT32 hilft in gewissem Maße, aber Tatsache ist, dass eine fragmentierte Datei viel schwieriger wiederherzustellen ist (wenn nicht sogar unmöglich) als eine, die nicht fragmentiert ist. Natürlich bedeutet "fragmentiert" in diesem Fall unabhängig vom physischen Layout aus Sicht des Betriebssystems.

 14
Author: Synetech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:16:51

Der allgemeine Konsens ist, dass sie fragmentieren können, aber dass es nicht notwendig ist, zu defragmentieren und, schlimmer noch, es könnte zu einer kürzeren Laufwerkslebensdauer führen. Ich mag Toms Hardware und ihre Erklärung bei der Untersuchung von Diskeeper ' s SSD Defragmentierung Produkt.

 4
Author: tcv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-28 19:06:41

Sie können tatsächlich reduzierte Leistung von Fragmentierung auf SSD leiden. Die Fragmentierung bleibt ein logisches Problem, da das Betriebssystem / Dateisystem alle Dateien und den freien Speicherplatz im Auge behalten muss. Wenn Dateien schrumpfen und wachsen und der freie Speicherplatz logischer fragmentiert wird, werden E/A-Vorgänge im Laufe der Zeit natürlich kleiner, während das Betriebssystem / Dateisystem natürlich mehr CPU-Overhead verbraucht, um herauszufinden, wo die nächsten Daten gespeichert werden sollen oder beim Lesen mehr Aufwand, um herauszufinden, wo sich alle Bits einer massiven Datei befinden.

Grundsätzlich werden IOPS steigen, wenn die Fragmentierung zunimmt. Mehr IOPS sind im Allgemeinen schlecht. Bin ich falsch?

Dies scheint bei nicht dateibasierten Systemen wie Datenbanken, die ihren gesamten Inhalt in einem massiven Blob von Speicherplatz speichern, nicht so offensichtlich zu sein (sodass die Datenbank die Fragmentierung ein oder zwei Ebenen vom Dateisystem aus verwalten kann).

Sie können und werden jedoch auch auf SSD unter Fragmentierung leiden, wenn Sie nichts tun auf einer bestimmten Basis, um die langfristigen Auswirkungen zu mildern.

- SSD ist wirklich freakin erstaunlich, aber ist nicht das Allheilmittel. Jeder, der darauf besteht, dass Fragmentierung auf SSD der Vergangenheit angehört, verkauft höchstwahrscheinlich etwas.

 4
Author: Tommy Noble,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-08 13:42:25

Der Grund, warum Sie leiden von Fragmentierung, in der Regel, weil der Laufwerkskopf zu vielen verschiedenen Orten zu bewegen hat, um die Datei zuzugreifen. Es muss sich physisch bewegen, was Zeit braucht. Bei einem Solid-State-Laufwerk (SSD) tritt immer noch die Fragmentierung auf, aber es gibt keine beweglichen Teile, die tatsächlich an den Speicherort der anderen Teile der Datei verschoben werden müssen, sodass Sie nicht auf dieselben Symptome stoßen (reduzierte Leistung).

Außerdem haben Solid-State-Laufwerke eine endliche Anzahl von Malen, in die sie geschrieben werden können. Wenn Sie sie defragmentieren, kann dies die Lebensdauer der Festplatte verkürzen, während Sie nicht wirklich den Vorteil einer erhöhten Leistung haben, wie Sie es bei einer Festplatte mit Platten tun würden.

 1
Author: Jack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-28 19:09:14