Fdisk'te gösterilen toplam sabit disk sektörü sayısı neden teorik hesaplama ile aynı değil?


9

Bir sabit diski kontrol etmek için fdisk kullandığımızda, şöyle bir şey gösterecektir:

Disk /dev/sda/: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors

Ancak 255 x 63 x 2610'u çarptığımızda, sayı 41929650'dir, toplam hayırdan biraz daha azdır. yukarıda gösterilen sektörler. Neden?


3
Kesinlikle related: kafa sayısına yorumlanması fdisk tarafından döndürülen üzerinde Super User . Tam açıklama: Kabul edilen cevap benim.
CVn

Yanıtlar:


14

Kafa, silindir, sektör numaraları sadece tarihsel amaçlar için ve gerçekten eski bazı yazılımlar tarafından kullanılmak üzere görüntülenir. Mantıksal Blok Adresleme bugün diskleri adreslemek için kullanılır. Modern disklerin geometrisi tipik olarak değişken sayıda sektöre sahiptir, dış raylar iç raylardan daha fazla sektöre sahiptir.

Çeşitli arayüzlerin maksimum değerleri 255 kafa, 63 sektör / parça olduğundan, büyük bir disk için CHS değerlerini ifade edebilmek için, bunlar ilgili maksimum değerlere ayarlanır ve silindir sayısı, en yakın tamsayı değerine yuvarlanır. diskteki toplam sektör sayısının yaklaşık değeri. Gördüğünüz gibi gerçek sektör sayısı tipik olarak farklıdır. Diskin gerçek geometrisi CHS değerlerine bile yakın değildir; muhtemelen üretilen hiçbir diskte 255 kafa yoktur.


6
"Mantıksal Blok Adresleme bugün diskleri ele almak için kullanılır" - Sadece zaman çerçevesine biraz bakış açısı vermek için: 1986'da 22 bit, 1994'te 28 bit, 2003'te 48 bit. . LBA olmadan, adreslenebilir maksimum sürücü boyutu LBA48 ile 128 PiByte ile karşılaştırıldığında ~ 7.8 GiByte'dir.
Jörg W Mittag
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.