linux磁盤知識記錄之一

硬盤是電腦的存儲設備之一,硬盤分為磁頭(Heads),每個磁頭對應一個次盤面;磁區(Sector),每個磁區512Bytes;磁區構成的圓就是磁軌(track),同一個磁軌的切面為磁柱(Cylinder)。整個磁盤的總容量為:headers * Cylinder * Sector * 512Bytes。


linux系統的檔案權限(rwx)與檔案屬性(擁有者、組群、時間參數),檔案系統將兩部份分比恩放在不同的區塊,權限與屬性放置在inode中,至於實際資料則放置在data block區塊。還有一個superblock會記錄整個檔案系統的諮詢,包括inode與block總量、使用量、剩餘量等。

*superblock : 記錄filesystem的整體諮詢,包括inode/block總量、使用量、剩餘量以及檔案系統的格式與相關資訊

*inode:記錄檔案的屬性,一個檔案佔用一個inode,同事記錄此檔案的資料所在的block號碼

*block:實際記錄檔案的內容,檔案太大時,佔用多個block


data block(資料區塊)

用來放置檔案內容資料地方,在Ext2檔案系統中所支援的block有1k 2k 4k三種;


inode table(inode表格)

inode記錄檔案資料至少有:存取模式(rwx);擁有者群組;容量;建立或改變的時間;最近讀取時間,特性旗標,真正內容指向;


例如我們創建一個空文件,那個這個文件佔用一個inode;當我們在linux下的ex2檔案系統簡歷一個空目錄時,ex2分配一個node與至少一塊的block給該目錄。



你可能感兴趣的:(linux磁盤知識記錄之一)