Ordnen Partitionen auf SSDs physischen Adressen zu? 2

663
zhossein

Mein Szenario:

Ich partitioniere ein 250 GB SSD-Laufwerk in zwei Hälften. Ich fülle die 1. Partition mit Betriebssystem und Daten und lasse die 2. absolut leer. Hat dies Auswirkungen auf die Verschleißhöhe der SSD?

Kann die SSD-Partitionierung dazu führen, dass der SSD-Controller einige Speicherzellen nicht verwendet und daher das Abnutzungsniveau verschlechtert, indem bestimmte Zellen überlastet werden?

Mit anderen Worten, meine Fragen sind:

  1. Auf welcher Ebene findet die Übersetzung von LBAs in Speicherzellen statt?

  2. Bedeutet die Reservierung von LBAs durch das Betriebssystem, dass "bestimmte" Speicherzellen, Chips oder Blöcke vom SSD-Controller reserviert werden?

oder

  1. Übersetzen reservierte LBAs in bestimmte Speicherblöcke, Chips oder Zellen? (unabhängig davon, ob sich die Blöcke in einem einzelnen Chip oder in vielen verschiedenen Chips befinden)
1
Mögliches Duplikat von [Werden Partitionen auf SSDs physischen Adressen zugeordnet?] (http://superuser.com/questions/280667/do-partitions-on-ssds-map-to-physical-Adressen) Jawa vor 9 Jahren 0
Ich habe diesen Beitrag bereits selbst geprüft, ich habe die gegebenen Antworten nicht ganz eindeutig gefunden. zhossein vor 9 Jahren 0

1 Antwort auf die Frage

2
Hennes

Partitionieren einer 250 GB-SSD in zwei Hälften. Ich fülle 1 st Partition mit OS und Daten und lassen Sie die 2 nd einer absolut leer. Beeinflusst dies die Verschleißnivellierung in SSD?

Wenn Sie zwei Partitionen erstellen und die zweite einfach nicht verwenden: Nein.

Die Daten für die erste Partition werden dort gespeichert, wo der SSD-Controller sie speichern möchte. Das kann (und wird) alle Flash-Zellen verwenden. Die gesamte Scheibe wird gleichermaßen abnutzen.

Es wird nicht nur die erste Hälfte der Flash-Zellen für die erste Partition verwendet.


Wenn Sie jetzt nur eine Partition erstellt und den Rest der Festplatte leer gelassen haben (insbesondere dem Controller der SSD bekannt / leer), kann dieser zusätzliche freie Speicherplatz für weitere Optimierungen verwendet werden. Das wird die Leistung verbessern.

Beachten Sie, dass Sie dasselbe archivieren können, indem Sie so viel Speicherplatz freigeben, wie die zweite Partition wert ist. Auf einer 100-GB-Diskette haben Sie beispielsweise den gleichen Vorteil:

50GB in use 50 GB unpartitioned 

wie mit

100GB partition with 50GB not filled with data and with TRIM enabled. 


1.In welcher Ebene findet die Übersetzung von LBAs statt?

In der SSD. Und es ist keine schwierige Abbildung. Der LBA-Sektor 1 könnte heute auf eine Flashzelle verweisen. Nach dem Schreiben kann es jedoch auf einer anderen Flashzelle gespeichert werden. Dies ist für den Computer nicht sichtbar. Es ist nur auf der SSD selbst bekannt.

2. Bedeutet die Reservierung von LBAs durch das Betriebssystem, "bestimmte" Zellen und Chips oder Blöcke durch den SSD-Controller zu reservieren?

Eine HDD: Ja. Auf einer SSD: Nein.

Oder

3.Bearbeiten Sie reservierte LBAs, übersetzen Sie sie in bestimmte Nicht-Blöcke, Chips oder Zellen?

Nicht bei SSDs. Die SSD zeigt immer dieselben Daten an, wenn Sie nach dem Inhalt des logischen Blocks gefragt werden. Der tatsächliche Speicherort kann jedoch abweichen.

Betrachten Sie es als eine Bibliothek.

In klassischen (HHD) -Zeiten wäre ein Buch # 1, das auf Shellf # 1 gespeichert ist, immer an derselben Stelle. Bei einer SSD ähnelt dies eher der Behandlung des Titels und der tatsächliche Speicherort der Bücher wird variieren. Solange der Bibliothek bekannt ist, welches Buch mit "Buch 1 aus Regal 1" gemeint ist, spielt es keine Rolle, wo es sich tatsächlich befindet.

Auf einer modernen Festplatte ist der Mapping-LBA -> physischer Sektor * auch * variabel. Wenn das Laufwerk beispielsweise einen fehlerhaften Bereich erkennt, wird es durch einen guten Sektor (beim nächsten Schreibvorgang) transparent ersetzt. Dies wird als "Sektor-Remapping" bezeichnet. Ich glaube bei (sehr) alten HDDs wurde das Mapping behoben, wie Sie schreiben. sleske vor 9 Jahren 0
Wahr. Dies funktioniert auf SCSI-, SAS- und SATA-Laufwerken. Sie wird für die Neuzuweisung verwendet, wenn ein Fehler erkannt wird. Soweit ich weiß, ist dies der einzige Moment, in dem es verwendet wird, also ist es anders. Trotzdem ein guter Punkt, um etwas zu sagen. Hennes vor 9 Jahren 0
Tnx für Ihre spezifischen Antworten. Treten die gleichen variablen LBA-Zuordnungen für normale USB-Flash-Laufwerke auf? Gibt es eine Art Test, um herauszufinden, ob zufälliges Mapping stattfindet oder nicht? (In jedem Band Controller traurig oder USB-Sticks) zhossein vor 9 Jahren 0
Sry Ich habe den letzten Satz falsch geschrieben, ich meinte :( In jedem nand basierten Controller SSD oder USB-Sticks.) zhossein vor 9 Jahren 0
USB-Sticks können diese Art von Remapping durchführen, aber der typische Unterschied zwischen Pendrives und SSDs ist der Controller auf der SSD, der viele „intelligente Dinge“ macht. Dies beinhaltet das Remapping. Hennes vor 9 Jahren 0