[erledigt] Platte tauschen

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Benutzeravatar
MSfree
Beiträge: 10820
Registriert: 25.09.2007 19:59:30

Re: [erledigt] Platte tauschen

Beitrag von MSfree » 18.08.2023 12:18:21

hikaru hat geschrieben: ↑ zum Beitrag ↑
18.08.2023 12:00:22
Die haben teils noch größere Flash-Zellgrößen.
Jein. Ich weiß, das wird gerne kolportiert, stimmt so aber nicht.

Flashspeicher müssen, bevor man sie beschreiben kann, genullt werden. Das kostet Zeit und wird daher in größeren Happen durchgeführt als das eigentliche Beschreiben.

Soll heißen, daß beim Nullen große, zum Teil 1 MByte große zusammenhängende Bereiche genullt werden. Die Beschreibung mit den eigentlichen Daten findet dann mit deutlich kleineren Blöcken statt (bei meiner SSD mit 512 Byte).

Bei einem genullten Happen mit 1 Mybte Größe können anschließend 2048 Blöcke zu 512 Byte individuell geschrieben werden, ohne daß Dabei jedesmal ein 1 MByte großer Block angefaßt, kopiert, erneut genullt etc. werden müsßte.

Der Vorteil dieses Vorgehens mit großen Blöcken beim Nullen ist, daß das Wearlevelling entlastet wird. Die Anzahl der Happen, die vom Wearleveling verwaltet werden müssen, ist deutlich kleiner als die Anzahl der Sektoren, ess braucht viel weniger Spiecher und ist schneller durchsucht.

Benutzeravatar
MSfree
Beiträge: 10820
Registriert: 25.09.2007 19:59:30

Re: [erledigt] Platte tauschen

Beitrag von MSfree » 18.08.2023 12:23:44

cosinus hat geschrieben: ↑ zum Beitrag ↑
18.08.2023 11:46:29
Schau dir mal dieses Wikipedia-Bild an; GPT braucht "nur" Platz bis Sektor 34, d.h. die Sektoren 34 bis 2047 sind leer.
Im Standard für GPT ist festgelegt, daß mindestens 32 LBAs für die Partitionstabelle zu reservieren sind. Bei 128 Byte pro Partitionseintrag ergeben sich dadurch 64 Partitionen. Die Tabelle darf aber beliebig verlängert werden. Ich vermute, daß die geängigen Partitionswerkzeuge ein MByte, also 2048 LBAs nehmen, weil sich damit bis zu 8184 Partitionen definieren lassen. Die Zahl ist einfach so groß gewählt, daß man die in der Praxis nie erreicht.
Zuletzt geändert von MSfree am 18.08.2023 12:36:53, insgesamt 1-mal geändert.

Benutzeravatar
cosinus
Beiträge: 3466
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: [erledigt] Platte tauschen

Beitrag von cosinus » 18.08.2023 12:30:39

MSfree hat geschrieben: ↑ zum Beitrag ↑
18.08.2023 12:23:44
Im Statdard für GPT ist festgelegt, daß mindestens 32 LBAs für die Partitionstabelle zu reservieren sind. Bei 128 Byte pro Partitionseintrag ergeben sich dadurch 64 Partitionen.
Wenn min. 32 Sektoren für die Tabelle reserviert werden, kommt man aber auf min. 128 Partition.
32*512 = 16384 = 16 kiB

Und diese 16 kiB reichen für genau 128 Partitionen: 128*128 Byte = 16 kiB

Antworten