索引節(jié)點是什么?
索引節(jié)點是指在許多類Unix文件系統(tǒng)中的一種數(shù)據(jù)結(jié)構(gòu)。每個索引節(jié)點保存了文件系統(tǒng)中的一個文件系統(tǒng)對象的元信息數(shù)據(jù),但不包括數(shù)據(jù)內(nèi)容或者文件名。
首先需要明白的是,在Unix操作系統(tǒng)中的任何資源都被當(dāng)作文件來管理。如目錄、光驅(qū)、終端設(shè)備等等,都被當(dāng)作是一種文件。從這方面來說,Unix操作系統(tǒng)中的所有的目錄、硬件設(shè)備跟普通文件一樣,具有共同的屬性。而這些屬性的話,就是保存在Inode塊中。
Inode塊中保存了一個文件系統(tǒng)中的全部Inode節(jié)點。也就是說,當(dāng)系統(tǒng)創(chuàng)建了一個文件(或者添加了一個新設(shè)備)時,系統(tǒng)就會從這個塊中給 這個文件分配一個Inode結(jié)點。在這個結(jié)點中存儲了這個文件的大部分屬性,如創(chuàng)建、修改時間等等。但是需要注意的是,有兩個屬性不包含在這個inode 結(jié)點中,分別為文件名與結(jié)點號。這主要是因為inode節(jié)點按順序排列,所以系統(tǒng)內(nèi)核就可以采用簡單的算法,就可以得出inode節(jié)點號。