歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 4KB 扇區磁盤上的 Linux:實際建議

4KB 扇區磁盤上的 Linux:實際建議

日期:2017/2/28 16:35:22   编辑:Linux教程

為何更改為 4096 字節扇區?

如果您熟悉磁盤結構,就知道磁盤是被分解成扇區 的,大小通常是 512 字節;所有讀寫操作均在成倍大小的扇區中進行。仔細查看,就會發現硬盤事實上在扇區之間包括大量額外數據,這些額外字節由磁盤固件使用,以檢測和糾正每個扇區內的錯誤。隨著硬盤變得越來越大,越來越多的數據需要存儲在磁盤的每一單位面積上,導致更多低級別錯誤,從而增加了固件糾錯功能的負擔。

解決該問題的一個方法是將扇區大小從 512 字節增加為更大的值,以使用功能更強大的糾錯算法。這些算法可使每個字節使用較少的數據,從而比使用 512 字節扇區能糾正更多嚴重問題。因此,更改為較大尺寸的扇區有兩個實際好處:提高可靠性且增加磁盤容量 — 至少從理論上講是這樣。

不同於增加的顯示器大小或提高的中央處理單元(CPU)速度,對終端用戶的現實獲益可能沒有這麼明顯。不過,專用於奇偶檢驗的空間減少了,可能加快較大磁盤的引入或提高磁盤可靠性。

遺憾的是,關於 512 字節扇區的假設潛藏在整個軟件鏈中,在基本輸入/輸出系統(BIOS)、引導裝載程序、操作系統內核、文件系統代碼和磁盤工具等工具中。盡管向 4096 字節扇區的轉變已經醞釀了多年,有些工具仍未做好准備。Microsoft? Windows? XP 經常被提出有故障隱患,即使在 Linux 中,有些問題也只是暫時得到糾正。

為幫助實現這種過渡,帶 4096 字節分區的第一批磁盤將每個物理 扇區轉換成 8 個 512 字節的邏輯 扇區。對於 BIOS、操作系統和所有磁盤工具,磁盤看起來有 512 字節扇區,但實際上底層物理扇區大小是 4096 字節。Western Digital 是第一家生產這種磁盤的制造商,它使用術語 Advanced Format 來代表帶 4096 字節物理扇區且向 512 字節邏輯扇區轉換的磁盤。本文對 Western Digital 的磁盤和使用類似技術的其他制造商的磁盤都使用同一術語。

Copyright © Linux教程網 All Rights Reserved