inode的含義及理解

2021-10-03 08:31:57 字數 620 閱讀 3766

理解inode,要從檔案儲存說起。

檔案儲存在硬碟上,硬碟的最小儲存單位叫做"扇區"(sector)。每個扇區儲存512位元組(相當於0.5kb)。

作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取乙個"塊"(block)。這種由多個扇區組成的"塊",是檔案訪問的最小單位。"塊"的大小,最常見的是4kb,即連續八個 sector組成乙個 block。

《理解inode》--- 阮一峰

不知道是巧合還是規定,乙個空資料夾的占用記憶體剛好是4kb

基本上就可以把inode理解為檔案索引, inode裡記載了所有除了檔案內容和檔名以外地資訊(例如檔案所在塊的位置,檔案大小,檔案改動時間等),這些inode都是由系統自己分配好的.在我們以檔名進行操作時,系統會找到檔名對應的inode,然後找到inode裡的資訊,到對應的塊中去找到檔案,然後進行操作.inode其實才是檔案的"真名",但不便於我們使用,所以才有我們自定義的檔名.

順帶一提,使用ls -l命令時,首行出現的total xx,xx這個數值就是你所瀏覽的全部內容的每乙個檔案占用的塊數(就是有多少個4096kb,不足4096也算乙個)的和乘以4.

參考資訊:

inode簡單理解

在讀 鳥哥的linux私房菜 基礎學習篇 時遇到了inode這麼個概念,好吧,這裡先記錄下 說到inode,首先必須要提及下 作業系統 中磁碟儲存器的管理一節。磁碟裝置是一種相當複雜的機電裝置 比較詳細的介紹可以參考blog硬碟內部硬體結構和工作原理詳解 磁碟裝置可以包括乙個或多個物理碟片,每個磁碟...

inode簡單理解

說到inode,首先必須要提及下 作業系統 中磁碟儲存器的管理一節。磁碟裝置是一種相當複雜的機電裝置 比較詳細的介紹可以參考blog硬碟內部硬體結構和工作原理詳解 磁碟裝置可以包括乙個或多個物理碟片,每個磁碟片分乙個或兩個儲存面 如圖 a 所示 每個磁碟面被組織成若干個同心環,這種環稱為磁軌trac...

Linux的inode的理解

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