标签:location 系统 元素 特殊 不同 方式 ati cat ext4
文件是計算機系統中信息存放的一種組織形式
文件的分類
文件的性質
文件屬性:指定文件的類型、操作特性和存取保護等信息,存放在文件所在目錄的目錄文件中。
MS-DOS系統中:文件屬性佔目錄的一個字節
文件結構
文件存取
連續文件:文件按邏輯塊的順序存放在硬盤連續的物理存儲塊中。
文件目錄記錄文件的長度和第一個存儲塊的塊號。
缺點:不利於文件的動態增長,不利於文件的插入和刪除。
索引文件
不連續地存儲在物理塊中,文件目錄記錄文件的邏輯塊和物理塊之間的對應關係。
顯然索引文件結構比連續文件結構更加適合更加頻繁更改的文件。
串聯文件
不連續地存儲在物理塊中,每個存儲塊有一個指針指向下一個存儲塊。
不利於文件的隨機存取。
串聯文件的應用:FAT文件系統
文件分配表(FAT表)
FAT系統應用了串聯文件的結構,但是將每個文件的next指針統一地有序地存儲在了一個表中,稱為FAT表。
訪問方式:如果當前的存儲塊號是i,那麼下一個存儲塊的地址就是FAT(i)。
所以可以說FAT系統巧妙地結合索引和串聯系統的特點。
扇區
磁盤上最小的可尋址的存儲單元(512字節)
簇(cluster) = 存儲塊
設備的最小存取單元,固定數量的扇區
示例:
一般硬盤容量越大,簇包含的扇區數量越大。
FAT元素數目和簇的數目一致,FAT元素的寬度與可以標識的簇的數量的關係為\(2^n\)。
磁盤容量 = FAT長度 * 簇扇區數 * 扇區大小
常說的FAT16文件系統就是說FAT表支持的最大的元素寬度為16位,能標識的簇容量為\(2^{16}\)位。通過FAT長度計算出來磁盤容量就是FAT支持的最大磁盤分區容量。
FAT16格式化的磁盤
啟動扇區 | FAT1 | FAT2 | 根目錄 | 其他目錄和文件 |
---|---|---|---|---|
FAT1和FAT2的內容一致,為了防止被破壞而有一個備份。
記錄磁盤使用情況,管理和分配、回收存儲空間
空閒文件目錄
空閒塊鏈
把所有的空閒塊鏈接在一起,當申請者需要空閒塊時,從鏈頭開始搜索空閒塊直到遇到合適的空閒塊。回收空間時,把釋放的空閒塊逐個加在鏈尾。這個和內存管理的機制是一樣的。
位示圖
從內存中劃出若干個字節,每個bit表示一個存儲塊空閒或佔用。1表示空閒。
文件目錄
記錄文件名和存放地址的目錄表
具有將文件名轉換為物理地址的功能
還記錄有文件屬性
目錄文件:文件目錄以文件形式存與外存,這個文件叫做目錄文件。
目錄結構
不同系統的結構不一樣
FAT16 FAT32 (Microsoft patent)
NTFS
EXT2 EXT3 EXT4 (Linux)
标签:location 系统 元素 特殊 不同 方式 ati cat ext4
原文地址:https://www.cnblogs.com/lunar-ubuntu/p/12490091.html