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: 129 Punkte bei 10 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: 122 Punkte bei 13 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: 152 Punkte bei 7 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: 154 Punkte bei 9 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] Mint17 auf einem Stick
Alfred Zahlten, 26.11.2014 00:33
Hallo Liste, vor längerem habe ich mir den Daumennagel großen 64GB Stick von Sandisk recht preiswert gekau...
Re: [EasyLinux-Ubuntu] PC mit LinuxMint14, cinnamon, Gnome
Alfred Zahlten, 25.11.2014 23:43
Am 25.11.2014 um 03:03 schrieb Heiko Ißleib: > Am Dienstag, 25. November 2014, 01:05:24 schrieb Alfred Zah...
Re: [EasyLinux-Ubuntu] [erledigt]_Terminal_schlißt_automatisch
Richard Kraut, 25.11.2014 19:25
Am Montag, den 24.11.2014, 23:11 +0100 schrieb Alfred Zahlten: > dieser Schalter in Synaptic wirkt sich au...
Re: [EasyLinux-Ubuntu] Palm_Tungsten_T3_[gelöst]
Hartmut Haase, 25.11.2014 11:18
Hallo Alfred, > Kopiere oder verschiebe mal die Bilder vor den Ordner und lösche den > Ordner mit Inh...
Re: [EasyLinux-Ubuntu] PC mit LinuxMint14, cinnamon, Gnome
Heiko, 25.11.2014 03:03
Am Dienstag, 25. November 2014, 01:05:24 schrieb Alfred Zahlten: Hallo. > Am 24.11.2014 um 09:33 schrieb...