Beim Partitionieren mit fdisk
den letzten Sektoren kann meiner Erfahrung nach keine Partitionierung durchgeführt werden. Ich dachte immer, das liege an der MiB- oder IO-Block-Ausrichtung, aber ich habe gerade festgestellt, dass der letzte Sektor, den ich verwenden kann, nicht ausgerichtet ist! Ich habe mehrere Tools mit mehreren Festplatten verschiedener Hersteller ausprobiert und es sind immer die letzten 30 Sektoren. Beispiel:
Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
last MiB-aligned sector: 976773119
last IO-block-aligned (4KiB) sector: 976773167 (the last one)
last usable sector: 976773134
Das ist natürlich kein großes Problem, aber ich bin neugierig, woran das liegt. Hat es etwas mit fehlerhaften Sektoren zu tun?
Antwort1
Ich wette, Sie haben einGUID-Partitionstabelle (GPT)auf der Festplatte, um die Nummer des „letzten verwendbaren Sektors“ zu erhalten.
Ist Ihnen aufgefallen, dass der letzte nutzbare Sektor 34 Sektoren kleiner ist als die Gesamtzahl der Sektoren?
Schauen Sie sich das an:
(Quelle)
Diese „unbrauchbaren“ 33 Sektoren sind eigentlich für das Backup-GPT! (Das ist LBA -34 bis zum Ende.)
Wir können auch ableiten, warum der letzte MiB-ausgerichtete Sektor und der letzte I/O-Block-ausgerichtete Sektor so sind, wie sie sind.
Notiz:Sie haben Ihre letzten Sektornummern wahrscheinlich ohne Verwendung eines GPT ermittelt.ältere MS-DOS-Partitionstabellebelegt nur 512 Bytes (1 logischer Sektor) am Anfang der Festplatte und ist am Ende leer.
Datenträgerinformationen
Logical sector size: 512 (used in calculations)
Physical sector size: 4096 (used for I/O block alignment)
Physische Blockausrichtung
Ihr letzter ausgerichteter Sektor:976773167
Physical sector size: 4096
Divide by logical sector size: ÷512
----
Sectors for block alignment: 8
Total sector count: 976773168
Divide by alignment sectors: ÷8
---------
Max 4KiB blocks: 122096646
Unusable sectors remainder: 0
Total sector count: 976773168
Subtract remainder: -0
---------
First unalignable sector: 976773168
Your last aligned sector: 976773167
1MiB Blockausrichtung
Ihr letzter ausgerichteter Sektor:976773119
1MiB in bytes: 1048576
Divide by logical sector size: ÷512
-------
Sectors for 1MiB alignment: 2048
Total sector count: 976773168
Divide by alignment sectors: ÷2048
---------
Max 1MiB blocks: 476940
Unusable sectors remainder: 48
Total sector count: 976773168
Subtract remainder: -48
---------
First unalignable sector: 976773120
Your last aligned sector: 976773119