Warum können Sie Solid State Drives nicht defragmentieren? [doppelt]

Diese Frage hat hier bereits Antworten: Soll ich meine SSD defragmentieren? (7 Antworten) Geschlossen 4 Jahren.

Ich höre immer wieder, dass dies ein riesiges Nein-Nein ist. Warum ist das? Ich betreibe Ubuntu meistens, damit es mich nicht beeinflusst, aber ich habe mich nur gefragt.

Author: Jonik, 2009-07-15

8 answers

Solid State Drives basieren auf Flash-Speicher, die sehr unterschiedlich altern als Standard-Spinnen Platter - basierte Festplatten. Jeder Sektor hat eine begrenzte Anzahl von Schreibzyklen, daher enthalten die Laufwerke Wear-Leveling - Funktionen, die es dem Laufwerk ermöglichen, länger zu halten, indem das Laufwerk im Wesentlichen fragmentiert wird absichtlich.

Die Lesezeiten werden nicht wesentlich verbessert durch Defragmentieren, wie sie in Standardlaufwerken sind, so gibt es keinen wirklichen Gewinn in der Defragmentierung, sondern durch auf diese Weise erhöhen Sie die Anzahl der Schreibvorgänge auf das Laufwerk, wodurch die Laufwerkslebensdauer verringert wird.

 64
Author: chills42,
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
2009-07-15 13:40:25

Defragmentieren bringt Ihre Sektoren nahe beieinander, was für eine Festplatte hilfreich ist, die sich dreht. Dies ist jedoch auf einer SSD nutzlos, die für jeden Sektor eine konstante Zugriffszeit hat. Defragmentieren verursacht nur zusätzliche Schreibvorgänge auf einer Festplatte (SSDs haben aufgrund ihres Designs eine begrenzte Anzahl von Schreibvorgängen)

 44
Author: Jeff Moser,
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
2009-07-15 13:34:00

Beachten Sie, dass es keinen technischen Grund dafür geben sollte, "ein Solid State Drive nicht defragmentieren zu können", in dem Sinne, dass Sie ein Defragmentierungsprogramm starten und gegen das Laufwerk ausführen können.

Dies hat jedoch nicht den Effekt auf Nicht-Solid-State-Laufwerke, da das Verschieben der Cluster das Laufwerk nicht wirklich beschleunigt.

Andererseits werden Sie viele unnötige Schreibvorgänge auf dem Laufwerk ausführen, und dies verkürzt, wenn auch geringfügig, die lebensdauer des Antriebs.

Darüber hinaus haben viele Solid-State-Laufwerke Optimierungen, um dieses Problem zu verringern, indem wiederholte Schreibvorgänge auf denselben Bereich reduziert werden, und dies ist für das Außensystem transparent, in diesem Fall werden die Cluster möglicherweise überhaupt nicht zusammen verschoben, sondern stattdessen verteilt über das Laufwerk. Diese Technik ist typischerweise "Wear Leveling".

Wenn ein Defragmentierungsprogramm sich weigert, ein Solid-State-Laufwerk zu defragmentieren (oder es sogar nur als Laufwerk aufzulisten, das Sie auswählen können), würde ich wetten, dass es ist im Grunde eine Software-Weigerung, dies zu tun, nur um die oben beschriebenen Probleme zu vermeiden.

Beachten Sie, dass ich nicht genug über die zugrunde liegenden Protokolle weiß, die zum Defragmentieren eines Laufwerks verwendet werden, sodass es möglicherweise einen Festplattenblock von einem Solid-State-Laufwerk gibt, der Defragmentierungsbefehle akzeptiert, wenn solche Dinge vorhanden sind. Die Gründe dafür sind jedoch die hier beschriebenen.

 11
Author: Lasse V. Karlsen,
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-12-01 06:03:21

Defragmentieren senkt die Lebenserwartung Ihres Laufwerks, indem unnötige Durchgänge über ein Laufwerk mit einer begrenzten Lebensdauer ausgeführt werden.

 7
Author: TheTXI,
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
2009-07-15 13:34:53

Es hängt davon ab, was auf dem Laufwerk. Sie erhalten keine Leistungssteigerung durch Defragmentieren einer SSD, aber es wird einen Einfluss auf die Datenwiederherstellung haben.

Auf der einen Seite hat Flash-Speicher eine begrenzte Anzahl von Schreibzyklen, so dass eine Menge Schreiben wird es schließlich verschleißen. Flash-Laufwerke, Speicherkarten und SSDs verwenden Tricks wie Wear-Leveling und TRIM, um die Lebensdauer der Medien zu verlängern, aber die Defragmentierung führt tendenziell zu einer großen Anzahl von schreibt, was dazu führt, dass es sich umso schneller abnutzt.

Andererseits sind fragmentierte Dateien unendlich schwieriger wiederherzustellen, wenn sie versehentlich gelöscht, von einem Virus getroffen usw. werden. wenn Sie also Ihre Dateien in einem zusammenhängenden Zustand halten (z. B. durch Defragmentieren), werden die Wiederherstellungschancen erheblich erhöht.

Daher hängt es, wie ich zu Beginn sagte, davon ab, was auf dem Laufwerk gespeichert ist, wie wichtig die Dateien sind, wie wahrscheinlich Sie eine Datenwiederherstellung durchführen müssen und wie häufig die Dateien geändert werden (häufige Löschungen und Kopien führen zu einer schnelleren Fragmentierung und verschlingen mehr Schreibzyklen).

 2
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
2012-12-25 18:04:31

Eigentlich können Sie. Defragmentierung ist eine Sache auf Dateisystemebene, es spielt keine Rolle, was sich auf der unteren Blockebene befindet.

Aber im Fall der SSD gibt es keinen Plattenkopf, dessen Bewegungen minimiert werden sollten. So wird es nicht schneller sein, nicht einmal ein bisschen.

Einige Betriebssysteme und Tools verbieten dies nur, weil die Entscheidungen ihrer Entwicklerfirmen gerne die Bedeutung von "Sie brauchen nicht" und "Sie können nicht"mischen. Aber das sind verschiedene Dinge.

Wahrscheinlich gibt es mehrere Hacks, die dieses Verbot vermeiden könnten (Regedit oder Exportieren des Laufwerks als iscsi und erneutes Importieren auf denselben Computer usw.). In diesem Fall finden Sie ein sehr fragmentiertes Laufwerk, dessen Defragmentierung sehr lang sein wird. Es ist, weil das Betriebssystem nicht über Fragmentierung auf ihrem Fall kümmert. Und wie andere Antworten auch erwähnen, wird diese Defragmentierung Ihr System nicht schneller machen, aber es wird seine Lebensdauer reduzieren.

 2
Author: peterh - Reinstate Monica,
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
2015-08-01 01:22:14

Es ist nicht die ganze Zeit schlecht. Das manuelle Ausführen einer vollständigen Defragmentierung ist etwas, was Sie nicht tun sollten, aber wenn Sie Volume-Snapshots aktiviert haben, defragmentiert Windows 8/10 die SSD einmal pro Monat:

Dies ist aufgrund der langsamen Volsnap-Kopie beim Schreiben beabsichtigt und erforderlich Leistung auf fragmentierten SSD-Laufwerken. Es ist auch etwas von einem missverständnis, dass Fragmentierung auf SSDs kein Problem darstellt. Wenn eine SSD wird zu fragmentiert Sie können maximale Dateifragmentierung treffen (wenn die metadaten können keine weiteren Dateifragmente darstellen), was zu fehler beim Schreiben / Erweitern einer Datei. Darüber hinaus mehr Datei fragmente bedeuten mehr Metadaten, die beim Lesen/Schreiben einer Datei verarbeitet werden müssen, was zu einer langsameren Leistung führen kann.

Schlussfolgerung

Nein, Windows ist nicht dumm oder blind läuft eine Defragmentierung auf Ihrer SSD jede Nacht, und nein, Windows Defrag verkürzt nicht die Lebensdauer Ihres SSD unnötig. Moderne SSDs funktionieren nicht so wie wir verwendet, um mit traditionellen festplatten.

Ja, das Dateisystem Ihrer SSD benötigt manchmal eine Art Defragmentierung und das wird von Windows behandelt, und standardmäßig, wenn angemessen. Die Absicht ist, die Leistung und eine lange Lebensdauer zu maximieren. Wenn Sie deaktivieren defragmentierung vollständig, nehmen Sie ein Risiko, dass Ihr Dateisystem metadaten könnten maximale Fragmentierung erreichen und Sie möglicherweise in Mühe.

 2
Author: magicandre1981,
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
2015-12-05 08:25:42

Nach Condusiv Technologies:

SSDs beginnen sehr schnell und verlieren dann schnell ihre Geschwindigkeit und unterliegen im Laufe der Zeit Korruption. SSDs erfordern, dass alte Daten gelöscht werden, bevor neue Daten darüber geschrieben werden, anstatt nur über die alten Informationen wie bei Festplatten zu schreiben. Dies verdoppelt den Verschleiß und kann zu großen Problemen führen.

Das Hauptproblem ist die Verschlechterung der Schreibgeschwindigkeit aufgrund der Fragmentierung des freien Speicherplatzes. Kleine Freiräume verstreut die SSD führt dazu, dass das Dateisystem eine Datei in fragmentierten Teilen in diese kleinen verfügbaren freien Räume schreibt. Auf diese Weise wird die Schreibleistung auf dem Solid State Drive um bis zu 80% beeinträchtigt.

SSDs können nur so oft auf das Laufwerk schreiben, da sie eine endliche Anzahl von Schreibvorgängen haben, die sie ausführen können. Aufgrund des Verdopplungseffekts, lesen und Löschen zu müssen, bevor es erneut schreiben kann, werden SSDs doppelt so häufig verwendet.

Wenn sich die SSD ihrer Grenze nähert, mehr Fragmentierung und schreibfehler auftreten, was SSD verlangsamt. Die Schreibleistung nimmt proportional ab, wenn die Fragmentierung des freien Speicherplatzes zunimmt. Alle SSDs leiden irgendwann unter diesem Problem, es sei denn, HyperFast wird zur Optimierung des Solid-State-Laufwerks verwendet.

Sie empfehlen daher, ihr Produkt namens Diskeeper zu verwenden.Accoding an das Unternehmen:

Diskeeper mit HyperFast hält Ihr System so schnell wie beim Kauf, indem es den freien Speicherplatz auf Ihrer SSD optimiert. Die HyperFast feature, das in Diskeeper 12 enthalten ist, löst diese Probleme speziell, indem es die Fragmentierung des freien Speicherplatzes intelligent eliminiert,was eher zufällige als effizientere sequentielle Schreibvorgänge fördern kann. Diese Technologie fördert zusammen mit der IntelliWrite-Technologie die effizienteren und vorteilhafteren sequentiellen Schreibvorgänge als zufällige Schreibvorgänge.

Weitere Informationen über Ihr Produkt lieferbar:

Http://www.condusiv.com/products/diskeeper/

 1
Author: Simon,
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
2012-12-25 18:34:49