1.super block(超級塊): 記錄文件系統的總體信息.如inode/block 總量,使用量,文件系統格式與相關信息node
2.inode:記錄文件屬性(rwx owner group mtime),一個文件對應一個inode,記錄數據所在的block號碼it
3.block:實際記錄文件內容,內容過大會佔用多個block權限
舉個栗子:map
新建目錄流程:im
ext2文件系統分配一個inode和至少一塊block給該目錄,block記錄這個目錄下文件名和該文件名佔用的inode號碼數據
讀取文件(/etc/passwd)流程:查詢
1.經過掛載點找到根目錄的inode,inode具備權限讀取改block的內容img
2.找到etc/ 的inode號碼,經過inode號碼具備rx權限,讀取etc/的block內容文件
新增文件流程:文件系統
1.肯定對於目錄具備w與x的權限
2.根據inode bitmap找到未使用的inode號碼,將文件權限/屬性寫入
3.根據block bitmap找到未使用的block號碼,將數據寫入block中,更新inode的block指向數據
4.將數據更新至inode bitmap與block bitmap,更新superblock內容
查詢磁盤與目錄的容量
df:列出文件系統總體磁盤使用狀況
-h 以GB,MB,KB 等格式
-i 以inode的數量來顯示
du: 評估目錄的磁盤使用量
-s : 列出總量