索引節點inode詳解

2022-08-18 03:15:11 字數 625 閱讀 8364

inode(index node),索引節點。linux系統中,分割槽要進行格式化,建立檔案系統。在每個linux儲存裝置或儲存裝置的分割槽(可以是硬碟,軟盤,u盤等)被格式化為ext3檔案系統後,一般分為兩個部分:第一部分是inode,第二部分是block。

而inode是用來儲存這些檔案屬性資訊的(也就是ls -l的大部分內容),inode包含的屬性資訊包括檔案大小,使用者id,組id,讀寫許可權,檔案型別,修改時間,還包括指向檔案實體的指標的功能,但是,不包括檔名。

因為inode要存放檔案的屬性資訊,所以inode是有大小的。有的系統是128位元組,有的是256位元組,看系統實現。inode大小在檔案系統被格式化之後就無法更改了,格式化之前可以指定inode大小。

注:(1)乙個檔案要占用乙個inode和至少乙個block,乙個block只能被乙個檔案使用,不同檔案可以共用乙個inode(硬鏈結)。

(2)ext3/ext4檔案系統block一般有1k,2k,4。一般情況下,引導分割槽等為1k,其他普通分割槽為4k。

(3)磁碟讀取資料按block為單位讀取的。

(3)block太大,對於小檔案業務,導致磁碟空間利用率低;磁碟太小,對於大檔案,會消耗過多的磁碟io,影響讀取大檔案資料的效率。所以,block大小最好根據實際場景業務進行分配。

linux 索引節點 inode 詳解

1 inode簡介 理解inode,要從檔案儲存說起。檔案儲存在硬碟上,硬碟的最小儲存單位叫做 扇區 sector 每個扇區儲存512位元組 相當於0.5kb 作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取乙個 塊 block 這種由多個扇區組成...

Linux 索引節點 inode

理解 inode,要從檔案儲存說起。檔案儲存在硬碟上,硬碟的最小儲存單位叫做 扇區 sector 每個扇區儲存 512 位元組 相當於 0.5kb 作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取乙個 塊 block 這種由多個扇區組成的 塊 是檔...

CentOS 7 inode節點詳解

1 inode和block概述 block 作業系統在讀取硬碟的時候,會一次性讀取一 塊 block 這種塊是檔案訪問的最小的單位,block的大小常見的是4kb,即八個扇區構成。inode 檔案儲存在block中,還必須找到乙個儲存檔案的元資訊,比如檔案的建立者 建立日期 檔案大小等等。這種儲存檔...