文件的概念
unix中除了一般的文件概念外,還包括輸入輸出設備零院,管道控制溉跃,連接定向等內容也被定義成文件告抄,對設備的訪問,對目錄的管理打洼,特定存儲區(qū)的控制等。
文件系統(tǒng)的分類
- 普通文件
- 目錄文件
- 特殊文件(設備文件)
- 管道文件:負責進程之間的通信
- 鏈接文件
文件系統(tǒng)
組織及命名
- 堆:記錄可變長度和可變域
- 順序文件
- 索引順序文件
- 索引文件
- 直接文件(散列文件)
unix采用索引文件組織結構來管理文件
文件許可機制
文件詳細信息募疮,文件的類型,文件的權限管理
文件的系統(tǒng)功能及結構
文件系統(tǒng)需要完成的工作有:空間管理釋放他嚷,存取,存放,存儲結構蟋字,物理查找讀寫扭勉,文件共享鹊奖,文件保護涂炎。
系統(tǒng)中的特殊目錄
略
文件系統(tǒng)的安裝卸載
mount,umount命令
文件系統(tǒng)表:fstab自動掛載
文件系統(tǒng)的內部存儲方式
物理卷唱捣、邏輯卷
- 物理分區(qū),邏輯分區(qū)
- 邏輯卷震缭、邏輯分區(qū):一個邏輯卷可以對應多個物理分區(qū)。邏輯卷可以分成多個邏輯分區(qū)拣宰。
- 卷組:一個或多個物理卷以及對應邏輯卷構成
文件系統(tǒng)的存儲結構
磁盤文件的形成
- 第一層 從磁盤到分區(qū)
- 第二層 從分區(qū)到磁盤塊序列
- 第三層 從塊序列到文件系統(tǒng)的抽象
文件系統(tǒng)的實體存儲結構:
- 數(shù)據區(qū)
- i-node表
- 超級塊
- 引導塊
文件系統(tǒng)中使用的數(shù)據結構
EXT2文件系統(tǒng)中的數(shù)據結構分析,可以看出膛堤,每一個文件系統(tǒng)都可以與系統(tǒng)中的邏輯設備一一對應晌该。
索引節(jié)點和文件目錄的作用肥荔。
文件名是放在目錄文件中的朝群。
多重索引存儲結構
通過間接尋址來達到存放大容量文件的目的燕耿。
文件系統(tǒng)的動態(tài)管理技術
支持多文件系統(tǒng)的機制
使用VFS技術潜圃,虛擬一個文件系統(tǒng)舟茶。同操作系統(tǒng)的緩沖儲存區(qū)建立關聯(lián),實現(xiàn)實際的文件管理過程吧凉。
文件信息的動態(tài)管理
- 超級內存塊
在內存中給已經加載的文件系統(tǒng)的超級塊劃出一個特定區(qū)域,這樣文件管理的操作就可以在內存中進行了阀捅,如果umount,就會把超級內存塊的內容,復制回磁盤凄诞。 - 活動索引節(jié)點表
- 系統(tǒng)打開文件表
- 安裝表
文件的檢索過程
略