4k-Platten: Plattengeometrie auslesen

Autor

Mittwoch, 17. November 2010 19:20:08

Hallo,

weiß hier jemand, was ich für ein Ergebnis bekomme, wenn ich mit "hdparm -g" die Geometrie einer 4k-Platte (hier Samsung HD204UI) auslese? Die physikalische Aufteilung oder was die 512Byte-Übersetzung der Elektronik zurückmeldet?

Bekanntlich kann man fdisk und Kollegen diese physikalischen Parameter übergeben, um die Partitionen genau an den 4k-Grenzen anzulegen, wie es z.B.Christoph Zimmermann unter http://brain4free.org/wiki/...d_advanced_format_hd_mit_linux für die WD EARS-Serie bechreibt. Leider druckt Samsung diese Daten nicht mehr auf die Platte (nur LBA 3.907.029.168 2 TB) und auch auf deren Webseite ist nichts zu finden.

Gruß

Lemi

Ulrich Lehmkühler

Moderiert von: Marcel Hilzinger

4 Antworten


Antworten
Re: 4k-Platten: Plattengeometrie auslesen
Philipp Klaus, Donnerstag, 18. November 2010 18:40:08
Ein/Ausklappen

Die Geometrie-Angaben moderner Platten sind eigentlich immer Übersetzungen in ein altes Format, damit Rückwärtskompatibilität gewahrt bleibt und haben nichts mit der physikalischen Geometrie zu tun. Meine Platte meldet z.B. 255 Köpfe, besteht aber nur aus zwei Platten, was 4 Köpfen entspricht.
Für das Thema mit den 4k-Blöcken ist das aber auch nicht relevant, denn es muss nur sichergestellt werden, dass die wichtigen Partitionen an einer durch 8 teilbaren Sektornummer beginnen. Mit den im Artikel erwähnten Werten für den fdisk-Aufruf ist dies normalerweise der Fall (genau genommen sogar 128k-Grenzen). Achtung: die erste Partition muss immer bei 1 starten, hier solltest Du also eine eher unwichtige Partition erstellen oder sogar nur einen Dummy plazieren.


Bewertung: 145 Punkte bei 11 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
parted statt fdisk
Peter Flicker, Donnerstag, 18. November 2010 18:50:06
Ein/Ausklappen

Ich bin mir jetzt nicht sicher, ob das genau zum Thema passt, aber ich denke auf irgendeiner OpenSuse-Mailingliste habe ich mal gelesen, dass man für die neuen Festplatten nur noch parted benutzen soll, kein fdisk mehr. Genau aus dem Grund, weil bei fdisk die Gefahr besteht, dass es die Platte nicht richtig formatiert/die Grenzen falsch erkennt.


Bewertung: 107 Punkte bei 20 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Re: 4k-Platten: Plattengeometrie auslesen
Ulrich Lehmkühler, Samstag, 20. November 2010 03:46:29
Ein/Ausklappen

Nun, das ist in der Tat schon lange so. Mein Fehler war der Parameter "-g" , der liefert in der Tat "geometry = 60801/255/63, sectors = 976773168, start = 0", damit kann man nichts anfangen.

Ich hätte genauer in die Manpage schauen sollen. "-I" ist wesentlich aussagekräftiger. Dort findet sich u.a. die Zeile "MaxMultSect=16, MultSect=?0? CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=3907029168" LBAsects steht auch auch auf der Platte aufgedruckt.. Weiter unten steht dann:

"CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 3907029168
Logical Sector size: 512 bytes
Physical Sector size: 512 bytes"

Langsam wird es etwas verwirrend (selbst wenn man die CHS-Werte ignoriert), zumal bei der normalen Paritionierung bei Sektor 63 begonnen wird, wenn die Platte komplett als eine Partition (Videolager) verwendet werden soll. Wenn ich aber bei Sektor 64 (wie auch bei o.g. Webseite) beginne, um mögliche Leistungseinbußen (zusätzliche Umdrehung zum Lesen eines Sektors) zu verhindern, dann mault "parted" über die fehlende Orientierung an den Zylindergrenzen. Daher wollte ich fdisk die Platten-Parameter direkt übergeben.

Außerdem kann es doch nicht sein, daß die Werte für WD10EADS (-H 224 -S 56) auch für die Samsung gelten ("Mit den im Artikel erwähnten Werten für den fdisk-Aufruf ist dies normalerweise der Fall")?

Wenn ich mit Grmlmonster (LU 7/10) boote, dort mittels Gparted die ganze Platte mit ext4 partitioniere, und mir dann das Ergeniss anschaue, meckert "fdisk" über "5135 unallocated 512-byte Sectors", das wäre noch zu verschmerzen. "parted", umgstellt auf Einheit" kiB" gibt auf den Befehl "print" aus: Start 32,3kB, Ende 2000GB SIze 2000GB. Genau der krumme Startwert bereitet Kopzerbrechen. cfdisk meldet 243201 Zylinder, bezogen auf die 3907029168 Blöcke sind das 16065,021 Blöcke pro Zylinder - geht auch nicht. sfdisk meldet mit Parameter "-uB" Start Block 31+, Ende Block 1953512032, bei den Zylindern ist es sich einig mit cfdisk - wenigstens etwas.

Nur wie bekomme ich jetzt die 128k-Rgel mit der krummen Blockzahl 16065,021, daß ich sowohl einen gerade "8er" Startblock habe als auch komplette Zylinder? Danke UL


Bewertung: 168 Punkte bei 8 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: 4k-Platten: Plattengeometrie auslesen
Philipp Klaus, Montag, 22. November 2010 12:20:26
Ein/Ausklappen

> Außerdem kann es doch nicht sein, daß die Werte für WD10EADS
> (-H 224 -S 56) auch für die Samsung gelten ("Mit den im Artikel
> erwähnten Werten für den fdisk-Aufruf ist dies normalerweise der Fall")?

Doch das kann sein. Die Werte wurden ursprünglich für eine SSD (Solid State Disk) berechnet, weshalb sich die Ausrichtung an 128kB ergibt. Da 128kB ein Vielfaches von 4kB ist, funktioniert es auch problemlos für Harddisks, die 4kB-Blöcke verwenden, funktionieren. Diese Werte werden von fdisk meines Wissens sowieso nur für die Berechnung der korrekten Sektorennummern der Partitionsgrenzen verwendet.

Diese korrekten Werte für Deine 4kB-Block-Platte sind nicht in erster Linie wegen der Umdrehung oder etwas Ähnlichem wichtig, sondern weil sonst für 4kB-Blöcke, die geschrieben werden, jeweils zwei 4kB-Blöcke auf der Platte verändert werden müssen, was die Performance herunterreisst.
Beispiel: Wenn die Partition bei Sektor 63 beginnt und der Kernel lagert z.B. einen Memory-Block (4kB) auf die Platte aus, sagen wir gleich am Anfang der Partition, so schreibt er die ersten 512 Bytes in den 8. Block der Platte und die restlichen 3.5 kB in den 9. Block der Platte. Für das Betriebssystem sieht das ganz sinnvoll aus, weil die Platte ja vorgibt, aus 512 Bytes-Blöcken zu bestehen. Platten-intern wird der Schreibzugriff auf die beiden Blöcke aufgeteilt, was dann zu zwei Lese- und zwei Schreibzugriffen führt (die lesenden, damit der alte Inhalt im nicht-überschriebenen Teil nicht ändert). Ich hoffe, das war jetzt nicht zu umständlich formuliert :-).


Bewertung: 158 Punkte bei 11 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Zu wenig Speicherplatz auf /boot unter MATE
Patrick Obenauer, 25.05.2015 14:28, 1 Antworten
Hallo zusammen, ich habe Ubuntu 14.10 mit MATE 1.8.2 (3.16-37) mit Standardeinstellungen aufgese...
Konsole / Terminal in Linux Mint 17.1 deutsch
Dirk Resag, 09.05.2015 23:39, 12 Antworten
Hallo an die Community, ich habe vor kurzem ein älteres Notebook, Amilo A1650G, 1GB Arbeitsspe...
Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Anwendungsmenü_für_Ubuntu
Hartmut Haase, 26.05.2015 20:28
Hallo Karl, > Das nächste Problem zeigt sich schon, wenn ich meinen >>Drucker (den ich zwar nur se...
Re: [EasyLinux-Ubuntu] Anwendungsmenü_für_Ubuntu
Gerhard Blaschke, 26.05.2015 20:18
Am 26.05.2015 um 18:03 schrieb Karl Opitz: > Hallo Richard > > Lange Rede, kurzer Sinn: >...
Re: [EasyLinux-Ubuntu] Anwendungsmenü_für_Ubuntu
Richard Kraut, 26.05.2015 20:15
Am Dienstag, den 26.05.2015, 18:03 +0200 schrieb Karl Opitz: > Lange Rede, kurzer Sinn: Das ist mir alles...
Re: [EasyLinux-Ubuntu] Xfce 4.10: Starter anders anordnen
Hartmut Haase, 26.05.2015 18:24
Hallo Gerhard, > Hast Du schon probiert (wie in einer früheren Mail angeregt), das Ganzer > bei einem...
Re: [EasyLinux-Ubuntu] Anwendungsmenü_für_Ubuntu
Karl Opitz, 26.05.2015 18:03
Hallo Richard Lange Rede, kurzer Sinn: Das ist mir alles viel zu umständlich und aufwendig. Das nächste Pro...