- Registriert
- 23 Juni 2022
- Beiträge
- 2.145
Streng genommen kein linuxspezifisches Thema, außerdem auch eig ein alter Hut, aber dennoch interessant.
Spätestens mit dem Einzug von NVMe SSDs in fast alle PC-Klassen (mobile, desktop, handheld, etc pp) stellt sich die Frage wieder in den Vordergrund, warum eig 512 Bytes immer noch die Standard Sektorgröße ist. Da flashbasierte Speicher keine physikalischen Sekoren per se haben, da ja eigentlich nur Bitzellen, ist es kaum verwunderlich, dass mit immer mehr Kapazität auch die (logische) Sektorgröße angehoben werden soll.
Vorteil: performanter & effizienter, mehr Features können implementiert werden, auch Sicherheitsrelevante Features
Nachteil: n/a ?
Rene geht in seinem Video mit herrlich deutsch-englischem Akzent darauf ein, wie man das fix überprüfen kann
Unter dem Punkt supported LBA Sizes steht bei mir:
WD
Bei ner anderen Nvme, wiederum
SK Hynix
Ferner auch mit:
WD
vs andere NVme (SK Hynix):
Das Re-formatieren von 512 auf 4096 ist bei den meisten SSDs möglich, aber es geschieht low-level, also noch unter dem File System Layer. Daten gehen sofort verloren, also nur auf leerer SSD machen oder vor einer Neu-Installation.
Das ist aber schnell gemacht und kein soo großer Akt. Mich würde vielmehr interessieren, wie man die herstellereigenen Angaben zum erwarteten Performancegewinn (good, better, best) bewerten soll. Sind das genormte Werte? Und wie kann 512 und 4096 beide gleich gut sein?
Auch ein nicht unwichtiger Aspekt ist Overhead durch andere beteiligte Prozesse wie z.b. Wear Leveling und auf höheren Layern Checksumming, LVM etc, der durch die richtige Wahl der logischen Sektorengröße weiter minimiert werden kann.
Wie sind eure Erfahrungen, hat jemand vielleicht 4096 am laufen und kann berichten?
Edit meinte gerade noch:
SSD Hersteller oben hinzugefügt
und schnell mal woanders gegencheckt: es stimmt, Samsung SSDs bieten kein 4kn (4096) an, und SK Hynix geben bei beiden Sektorgrößen stets Best an (0 perf)
Lektüre:
en.wikipedia.org
You DO NOT use your NVMe SSDs to their BEST PERFORMANCE: THIS is the SIMPLE FIX!
→
Spätestens mit dem Einzug von NVMe SSDs in fast alle PC-Klassen (mobile, desktop, handheld, etc pp) stellt sich die Frage wieder in den Vordergrund, warum eig 512 Bytes immer noch die Standard Sektorgröße ist. Da flashbasierte Speicher keine physikalischen Sekoren per se haben, da ja eigentlich nur Bitzellen, ist es kaum verwunderlich, dass mit immer mehr Kapazität auch die (logische) Sektorgröße angehoben werden soll.
Vorteil: performanter & effizienter, mehr Features können implementiert werden, auch Sicherheitsrelevante Features
Nachteil: n/a ?
Rene geht in seinem Video mit herrlich deutsch-englischem Akzent darauf ein, wie man das fix überprüfen kann
Code:
#smartctl-a /dev/nvme0n1
Unter dem Punkt supported LBA Sizes steht bei mir:
WD
Id Fmt Data Metadt Rel_Perf
0 + 512 0 2
1 - 4096 0 1
Bei ner anderen Nvme, wiederum
SK Hynix
Id Fmt Data Metadt Rel_Perf
0 + 512 0 0
1 - 4096 0 0
Ferner auch mit:
Code:
#nvme id-ns -H /dev/nvme0n1
[...]
LBA Format 0: Metadata Size: 0 bytes - Data Size: 512 bytes - Relative Performance: 0x2 Good (in use)
LBA Format 1: Metadata Size: 0 bytes - Data Size: 4096 bytes - Relative Performance: 0x1 Better
vs andere NVme (SK Hynix):
[...]
LBA Format 0: Metadata Size: 0 bytes - Data Size: 512 bytes - Relative Performance: 0 Best (in use)
LBA Format 1: Metadata Size: 0 bytes - Data Size: 4096 bytes - Relative Performance: 0 Best
Das Re-formatieren von 512 auf 4096 ist bei den meisten SSDs möglich, aber es geschieht low-level, also noch unter dem File System Layer. Daten gehen sofort verloren, also nur auf leerer SSD machen oder vor einer Neu-Installation.
Das ist aber schnell gemacht und kein soo großer Akt. Mich würde vielmehr interessieren, wie man die herstellereigenen Angaben zum erwarteten Performancegewinn (good, better, best) bewerten soll. Sind das genormte Werte? Und wie kann 512 und 4096 beide gleich gut sein?
Auch ein nicht unwichtiger Aspekt ist Overhead durch andere beteiligte Prozesse wie z.b. Wear Leveling und auf höheren Layern Checksumming, LVM etc, der durch die richtige Wahl der logischen Sektorengröße weiter minimiert werden kann.
Wie sind eure Erfahrungen, hat jemand vielleicht 4096 am laufen und kann berichten?
Edit meinte gerade noch:
SSD Hersteller oben hinzugefügt
und schnell mal woanders gegencheckt: es stimmt, Samsung SSDs bieten kein 4kn (4096) an, und SK Hynix geben bei beiden Sektorgrößen stets Best an (0 perf)
Lektüre:
Advanced Format - Wikipedia
You DO NOT use your NVMe SSDs to their BEST PERFORMANCE: THIS is the SIMPLE FIX!
→
Zuletzt bearbeitet:









