磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是磁碟的扇區。硬碟的讀寫以扇區為基本單位。
一、 簡介。
磁碟的每一面被分為很多條磁軌,即表面上的一些同心圓,越接近中心,圓就越小。而每一個磁軌又按512個位元組為單位劃分為等分,叫做扇區,在一些硬碟的引數列表上你可以看到描述每個磁軌的扇區數的引數,它通常用一個範圍標識,例如373~746,這表示,最外圈的磁軌有746個扇區,而最裡面的磁軌有373個扇區,因此可以算出來,磁軌的容量分別是從186.5KB到373KB(190976B--381952B)
磁碟驅動器在向磁碟讀取和寫入資料時,要以扇區為單位。在磁碟上,DOS作業系統是以“簇”為單位為檔案分配磁碟空間的。硬碟的簇通常為多個扇區,與磁碟的種類、DOS 版本及硬碟分割槽的大小有關。每個簇只能由一個檔案佔用,即使這個檔案中有幾個位元組,決不允許兩個以上的檔案共用一個簇,否則會造成資料的混亂。這種以簇為最小分配單位的機制,使硬碟對資料的管理變得相對容易,但也造成了磁碟空間的浪費,尤其是小檔案數目較多的情況下,一個上千兆的大硬碟,其浪費的磁碟空間可達上百兆位元組。
為了對扇區進行查詢和管理,需要對扇區進行編號,扇區的編號從0磁軌開始,起始扇區為1扇區,其後為2扇區、3扇區……,0磁軌的扇區編號結束後,1磁軌的起始扇區累計編號,直到最後一個磁軌的最後一個扇區(n扇區)。例如,某個硬碟有1024個磁軌,每個磁軌劃分為63個扇區,則0磁軌的扇區號為1~63,1磁軌的起始扇區號為64最後一個磁軌的最後一個扇區號為64512。硬碟在進行扇區編號時與軟盤有一些區別,在軟盤的一個磁軌中,扇區號一次編排,即1、2、3……n扇區。由於硬碟的轉速較高,磁頭在完成某個扇區資料的讀寫後,必須將資料傳輸到微機,這需要一個時間,但是這時硬碟在繼續高速旋轉,當資料傳輸完成後,磁頭讀寫第二個扇區時,磁碟已經旋轉到了另外一個扇區。因此在早期硬碟中,扇區號是按照某個間隔係數跳躍編排的。
二、壞扇區。
在硬碟中無法被正常訪問或不能被正確讀寫的扇區都稱為Badsector。一個扇區能儲存512Bytes的資料,如果在某個扇區中有任何一個位元組不能被正確讀寫,則這個扇區為Badsector。除了儲存512Bytes外硬碟,每個扇區還有數十個Bytes資訊,包括標識(ID)、校驗值和其它資訊。這些資訊任何一個位元組出錯都會導致該扇區變“Bad”。例如,在低階格式化的過程中每個扇區都分配有一個編號,寫在ID中。如果ID部分出錯就會導致這個扇區無法被訪問到,則這個扇區屬於Badsector。有一些Badsector能夠透過低階格式化重寫這些資訊來糾正。
磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是磁碟的扇區。硬碟的讀寫以扇區為基本單位。
一、 簡介。
磁碟的每一面被分為很多條磁軌,即表面上的一些同心圓,越接近中心,圓就越小。而每一個磁軌又按512個位元組為單位劃分為等分,叫做扇區,在一些硬碟的引數列表上你可以看到描述每個磁軌的扇區數的引數,它通常用一個範圍標識,例如373~746,這表示,最外圈的磁軌有746個扇區,而最裡面的磁軌有373個扇區,因此可以算出來,磁軌的容量分別是從186.5KB到373KB(190976B--381952B)
磁碟驅動器在向磁碟讀取和寫入資料時,要以扇區為單位。在磁碟上,DOS作業系統是以“簇”為單位為檔案分配磁碟空間的。硬碟的簇通常為多個扇區,與磁碟的種類、DOS 版本及硬碟分割槽的大小有關。每個簇只能由一個檔案佔用,即使這個檔案中有幾個位元組,決不允許兩個以上的檔案共用一個簇,否則會造成資料的混亂。這種以簇為最小分配單位的機制,使硬碟對資料的管理變得相對容易,但也造成了磁碟空間的浪費,尤其是小檔案數目較多的情況下,一個上千兆的大硬碟,其浪費的磁碟空間可達上百兆位元組。
為了對扇區進行查詢和管理,需要對扇區進行編號,扇區的編號從0磁軌開始,起始扇區為1扇區,其後為2扇區、3扇區……,0磁軌的扇區編號結束後,1磁軌的起始扇區累計編號,直到最後一個磁軌的最後一個扇區(n扇區)。例如,某個硬碟有1024個磁軌,每個磁軌劃分為63個扇區,則0磁軌的扇區號為1~63,1磁軌的起始扇區號為64最後一個磁軌的最後一個扇區號為64512。硬碟在進行扇區編號時與軟盤有一些區別,在軟盤的一個磁軌中,扇區號一次編排,即1、2、3……n扇區。由於硬碟的轉速較高,磁頭在完成某個扇區資料的讀寫後,必須將資料傳輸到微機,這需要一個時間,但是這時硬碟在繼續高速旋轉,當資料傳輸完成後,磁頭讀寫第二個扇區時,磁碟已經旋轉到了另外一個扇區。因此在早期硬碟中,扇區號是按照某個間隔係數跳躍編排的。
二、壞扇區。
在硬碟中無法被正常訪問或不能被正確讀寫的扇區都稱為Badsector。一個扇區能儲存512Bytes的資料,如果在某個扇區中有任何一個位元組不能被正確讀寫,則這個扇區為Badsector。除了儲存512Bytes外硬碟,每個扇區還有數十個Bytes資訊,包括標識(ID)、校驗值和其它資訊。這些資訊任何一個位元組出錯都會導致該扇區變“Bad”。例如,在低階格式化的過程中每個扇區都分配有一個編號,寫在ID中。如果ID部分出錯就會導致這個扇區無法被訪問到,則這個扇區屬於Badsector。有一些Badsector能夠透過低階格式化重寫這些資訊來糾正。