數據區

數據區是真正用於存儲用戶數據的區域。在FAT32檔案系統中,數據區緊跟在第二個FAT表之後,被劃為為一個個的。所以的簇從2開始依次編號,也就是說,在FAT32檔案系統中,2號簇的起始位置就是數據區域的起始位置。

數據的位置,數據區的內容,根目錄分析,子目錄分析,目錄項,

數據的位置

FAT32的數據區在檔案系統中的具體位置是緊跟在第二個FAT表之後,具體怎么算呢?先確定該檔案系統的保留扇區數,再加上兩倍的FAT表所占的扇區數,結果就是數據區域的開始位置了。

數據區的內容

FAT32檔案系統數據區的內容主要由三部分組成:根目錄子目錄和檔案內容。在數據區中是以“簇”為單位來管理這段空間的,第一個簇的編號為“2”。

根目錄分析

根目錄在檔案系統建立時就已經被創建,其目的就是存儲子目錄或檔案的目錄項
檔案系統在創建的時候,還沒有存儲任何數據,根目錄下也沒有任何內容,檔案系統也只是為根目錄分配了一個簇(通常為2號簇)的空間,並將結束標記寫入該簇對應的FAT表項,表示該簇已經被分配使用了。這個時候,在根目錄分配的空間裡沒有任何內容,如果在創建檔案系統的時候給該磁碟指定了卷標,就會在根目錄下為其建立一個卷標目錄項,該目錄項占用根目錄中的第一個目錄項的位置。
在根目錄下新建目錄或檔案時,其實就是在為根目錄分配的簇中為其建立目錄項,如果需要則在未分配空間中為其分配空間以存儲數據內容。

子目錄分析

我們將所有除根目錄以外的目錄都稱為子目錄,不管是根目錄的子目錄還是根目錄的子目錄的子目錄。
在FAT32檔案系統中,除根目錄在創建檔案系統時即被建立並分配的空間外,其他所有的子目錄都是在使用過程中根據需要進行建立的。新建一個子目錄時,在其父目錄中為其建立目錄項,在空閒空間中為其分配一個簇並對該簇進行清零操作,同時將這個簇號記錄在它的目錄項中。
在創建子目錄時,為其父目錄分配的簇中建立目錄項,目錄項中描述了這個目錄的起始簇號。在為子目錄建立目錄項的同時,也在為子目錄分配的簇中,使用前兩個目錄項來描述它與父目錄的關係。其中一個是“.”目錄項,它描述該子目錄本身的一些信息;另一個是“..”目錄項,它描述的是該子目錄的父目錄的相關信息。通過這種方式,就在子目錄和其父目錄間建立起了聯繫。

目錄項

在FAT32檔案系統中,根據結構不同可以講目錄項分為四種:卷標目錄項、“.”目錄項和“..”目錄項、短檔案名稱目錄項和長檔案名稱目錄項。短檔案名稱目錄項是最重要的數據結構,其中存放著有關子目錄或檔案的短檔案名稱、屬性、起始簇號、時間值以及內容大小等信息。

相關詞條

熱門詞條

聯絡我們