Habe ich ein Problem mit der Sektorgröße auf meiner Festplatte?

904
Fractale

Ich habe ein Problem mit dem Festplattenlaufwerk, also beschließe ich, mein Laufwerk zu suchen, wenn ich Folgendes eingebe

sudo fdisk -l -u=sectors 

Ich habe folgende Ausgabe:

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: CD70CA3C-993F-4B7A-AFEE-188CA351B87E  Device Start End Sectors Size Type /dev/sda1 2048 923647 921600 450M Windows recovery environment /dev/sda2 923648 1128447 204800 100M EFI System /dev/sda3 1128448 1161215 32768 16M Microsoft reserved /dev/sda4 1161216 1514156670 1512995455 721,5G Microsoft basic data /dev/sda5 1514158080 1941178367 427020288 203,6G Linux filesystem /dev/sda6 1941178368 1953523711 12345344 5,9G Linux swap 

Diese Zeile sieht für mich seltsam aus:

Sector size (logical/physical): 512 bytes / 4096 bytes 

Ist es normal, dass sich die logische Sektorgröße von der physischen Größe unterscheidet? Kann ich das ändern? Verbessert es die Leistung der Festplatte?

1
Ja, das ist normal. Warum willst du es ändern? Ramhound vor 7 Jahren 0

1 Antwort auf die Frage

0
Kamil Maciorowski

Ist es normal, dass sich die logische Sektorgröße von der physischen Größe unterscheidet?

Es ist normal.

Alte ältere Laufwerke haben sowohl logische als auch physische Sektorengrößen 512 B. Seit vielen Jahren besteht keine Notwendigkeit, sie voneinander zu unterscheiden.

In diesem Fall umfasst jeder physische Lese- oder Schreibvorgang einen oder mehrere vollständige 512 BSektoren. Auch Betriebssysteme und ihre Low-Level-Tools kommunizieren mit einer Festplatten-Firmware 512 Bals logische Einheit. Jeder hat sich an diesen Standard gewöhnt.

Heutzutage gibt es Festplatten mit einer logischen und einer physischen Sektorgröße von 4096 B. Sie wurden mit Blick auf Effizienzsteigerung und Reduzierung der Gemeinkosten eingeführt. Leider erwartet Legacy-Software normalerweise, dass Festplatten einen 512 BSektor haben, sonst nichts. Neue Festplatten ( 4K native genannt ) sind mit alter Software nicht kompatibel.

Hier kommen Platten mit 512 Blogischen, 4096 Bphysischen Sektoren. Sie profitieren von der gestiegenen physischen Sektorgröße und erlauben dennoch, dass Software auf die alte Art kommuniziert. Sie werden als Advanced Format 512e oder 512 Emulationslaufwerke bezeichnet . Ihre Platte ist eine davon. Jede Übersetzung zwischen den beiden Sektorgrößen wird intern von der Festplattenfirmware vorgenommen.


Habe ich ein Problem mit der Sektorgröße auf meiner Festplatte?

Trotz Ihrer Fähigkeit, 512 BSektoren zu "sprechen", empfiehlt es sich, das Ganze 4096 Bauf einmal zu verwenden, wann immer dies möglich ist. Ihr Laufwerk meldet diesen Wert in der Hoffnung, dass eine ausreichend intelligente Software entsprechend reagiert.

Eine Möglichkeit ist, die Partitionen an die Grenzen der physischen Sektoren anzupassen. In Ihrem Fall gibt es acht logische Sektoren pro physischen Bereich. Die richtige Ausrichtung erfordert jede Zahl in der StartSpalte der fdiskAusgabe von acht teilbar zu sein - und alle Ihre Zahlen sind, so ist es in Ordnung. Wenn einer von ihnen nicht war, fdisksollten Sie mit warnenPartition <number> does not start on physical sector boundary.

Jedes Dateisystem sollte eine Blockgröße 4096 Boder eine ganzzahlige Multiplikation davon verwenden. Überprüfen Sie es vielleicht.


Kann ich das ändern (dass sich die logische Sektorgröße von der physischen Größe unterscheidet)? Verbessert es die Leistung der Festplatte?

Ich glaube nicht, dass du das kannst. (Aber sehen Sie das - ich halte die erwähnte Option für eine Ausnahme, keine Regel.)

512 BWenn Sie die Größe des physischen Sektors auf (falls möglich) ändern, ist eine Neuformatierung auf niedriger Ebene erforderlich. Es würde auch Ihre Festplatte kleiner erscheinen lassen. Siehe die Vergleichstabelle auf Wikipedia - 4096 BSektor benötigt 4211 Bytes, während acht 512 BSektoren 4616 Bytes benötigen. Die Platte könnte in einer solchen Zeit immer noch ihre gesamte Kapazität lesen. Da jedoch weniger Benutzerdaten vorhanden sind, wird die Leistung beeinträchtigt.

Wenn Sie die Größe des logischen Sektors ändern 4096 B(neue Firmware, nehmen wir an), würde dies einen vernachlässigbaren oder keinen Leistungszuwachs gegenüber einer gut konfigurierten Konfiguration von 512e bedeuten. Ich denke, alle Ihre Partitionen und Dateisysteme müssten von Grund auf neu erstellt werden. Es könnten auch Inkompatibilitätsprobleme aufgrund einiger vorhandener Tools (falls vorhanden) auftreten. Sie arbeiten jetzt möglicherweise mit nicht optimaler Leistung, aber zumindest brechen sie nichts.


Ich empfehle, den bereits verlinkten Wikipedia-Artikel und die Antworten auf die bereits verlinkte Frage zu lesen . Sie können viel darüber lernen, was unter der Haube passiert.