【Linux面試真題】- 全部磁盤(pán)塊由哪幾部分組成?
【Linux面試真題】- 全部磁盤(pán)塊由哪幾部分組成?
四個(gè)部分組成,分別為引導(dǎo)塊 、專用塊 、 i節(jié)點(diǎn)表塊 和數(shù)據(jù)存儲(chǔ)塊。
Linux系統(tǒng)中的每個(gè)文件都被賦予一個(gè)唯一的數(shù)值,這個(gè)數(shù)值稱做索引節(jié)點(diǎn)。索引節(jié)點(diǎn)存儲(chǔ)在一個(gè)稱作索引節(jié)點(diǎn)表< inode table>中,該表在磁盤(pán)格式化時(shí)被分配。每個(gè)實(shí)際的磁盤(pán)或分區(qū)都有其自己的索引節(jié)點(diǎn)表。一個(gè)索引節(jié)點(diǎn)包含文件的所有信息,包括磁盤(pán)上數(shù)據(jù)的地址和文件類型。文件類型包括如普通文件、目錄和特殊文件這樣的信息。
Linux硬盤(pán)組織方式為:引導(dǎo)區(qū)、超級(jí)塊(superblock),索引結(jié)點(diǎn)(inode),數(shù)據(jù)塊(datablock),目錄塊(diredtory block)。其中超級(jí)塊中包含了關(guān)于該硬盤(pán)或分區(qū)上的文件系統(tǒng)的整體信息,如文件系統(tǒng)的大小等;超級(jí)塊后面的數(shù)據(jù)結(jié)構(gòu)是索引結(jié)點(diǎn),它包含了針對(duì)某一個(gè)具體文件的幾乎全部信息,如文件的存取權(quán)限、所有者、大小、建立時(shí)間以及對(duì)應(yīng)的目錄塊和數(shù)據(jù)塊等;數(shù)據(jù)塊是真正存儲(chǔ)文件內(nèi)容的位置。但是索引結(jié)點(diǎn)中不包括文件的名字,文件名是放在目錄塊里的。目錄塊里包含有文件的名字以及此文件的索引結(jié)點(diǎn)編號(hào)。