Linux學習系列-淺析EXT2文件系統

注:EXT2文件系統是早期Unix系統採用的文件系統,目前比較新的EXT3也是繼承了EXT2大部分特性拓展而來,因此學習Linux文件從EXT2開始會比較好入手。

文件系統是什麼?

標準定義參見維基百科【文件系統】。說說我自己作爲程序員的理解,從我工作的角度看,狹義點說,文件系統就是專指信息在硬盤上的存儲和組織方式。文件是文件系統中組織信息的最小邏輯單元,目錄其實也是一種特殊的文件(其內容存儲的是普通文件列表)。文件其實是由目錄項、i節點和數據塊組成的。目錄項又是由文件名和i節點編號組成的;i節點中包含了文件的修改時間、類型、數據塊指針等等信息。

文件系統是怎樣存儲信息的呢?

下邊的圖是根據自己看書的理解繪製而成。這裏扯點閒話,自己動手繪圖對於加深理解相當重要,繪圖的過程其實就是思考和總結的過程,而且比純文字總結來得更加印象深刻。哪怕是照着書本中的圖重新繪製一遍,也有很大作用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章