Tại sao tổng số lĩnh vực đĩa cứng được hiển thị trong fdisk không giống như tính toán trên lý thuyết?


9

Khi chúng ta sử dụng fdisk để kiểm tra đĩa cứng, nó sẽ hiển thị một cái gì đó như:

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

Nhưng khi chúng tôi nhân 255 x 63 x 2610, con số là 41929650, ít hơn một chút so với tổng số không. của các ngành được hiển thị ở trên. Tại sao?


3
Chắc chắn có liên quan: Giải thích số lượng đầu được trả về bởi fdisk trên Super User . Tiết lộ đầy đủ: Câu trả lời được chấp nhận là của riêng tôi.
một CVn

Câu trả lời:


14

Số đầu, hình trụ, số khu vực chỉ được hiển thị cho mục đích lịch sử và được sử dụng bởi một số phần mềm thực sự cũ. Địa chỉ khối logic được sử dụng để giải quyết các đĩa ngày nay. Hình dạng của các đĩa hiện đại thường có số lượng cung khác nhau, các rãnh bên ngoài có nhiều cung hơn các rãnh bên trong.

Các giao diện khác nhau có giá trị tối đa 255 đầu, 63 cung / rãnh, do đó, để có thể biểu thị các giá trị CHS cho một đĩa lớn, chúng được đặt thành các giá trị tối đa tương ứng của chúng và số lượng hình trụ được làm tròn xuống giá trị số nguyên gần nhất một giá trị gần đúng của số lượng tổng số các lĩnh vực trên đĩa. Số lượng thực tế của các lĩnh vực thường khác nhau, như bạn đã thấy. Hình dạng thực tế của đĩa thậm chí không gần với các giá trị CHS; có lẽ không có đĩa nào được sản xuất có 255 đầu chẳng hạn.


6
"Địa chỉ khối logic được sử dụng để giải quyết các đĩa ngày nay" - Chỉ để đưa ra một số quan điểm về khung thời gian: LBA 22 bit được giới thiệu vào năm 1986, 28 bit vào năm 1994, 48 bit vào năm 2003. Kể từ năm 1996, tất cả các ổ đĩa đều hỗ trợ LBA . Không có LBA, kích thước ổ đĩa có thể định địa chỉ tối đa là ~ 7,8 GiByte so với 128 PiByte với LBA48.
Jörg W Mittag
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.