Linux面試真題-全部磁盤塊由什么組成的?
? ? ? ?全部磁盤塊由四個部分組成,分別為引導塊 、專用塊 、 i節點表塊 和數據存儲塊。
Linux系統中的每個文件都被賦予一個唯一的數值,這個數值稱做索引節點。索引節點存儲在一個稱作索引節點表< inode table>中,該表在磁盤格式化時被分配。每個實際的磁盤或分區都有其自己的索引節點表。一個索引節點包含文件的所有信息,包括磁盤上數據的地址和文件類型。文件類型包括如普通文件、目錄和特殊文件這樣的信息。
Linux硬盤組織方式為:引導區、超級塊(superblock),索引結點(inode),數據塊(datablock),目錄塊(diredtory block)。其中超級塊中包含了關于該硬盤或分區上的文件系統的整體信息,如文件系統的大小等;超級塊后面的數據結構是索引結點,它包含了針對某一個具體文件的幾乎全部信息,如文件的存取權限、所有者、大小、建立時間以及對應的目錄塊和數據塊等;數據塊是真正存儲文件內容的位置。但是索引結點中不包括文件的名字,文件名是放在目錄塊里的。目錄塊里包含有文件的名字以及此文件的索引結點編號。?