Linux學習筆記------EXT2文件系統

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 : 列出總量

相關文章
相關標籤/搜索