Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> 關於Linux >> Linux中inode節點有什麼作用?

Linux中inode節點有什麼作用?

日期:2017/1/25 10:51:27      編輯:關於Linux

  Linux文件系統中的inode主要用於存放檔案和目錄的基本信息,當系統創建文件系統的同時會創建大量的inode,下面小編就給大家詳細介紹下inode的作用,一起來看看吧。

 Linux中inode節點有什麼作用?

  一、inode是什麼?

  理解inode,要從文件儲存說起。

  文件儲存在硬盤上,硬盤的最小存儲單位叫做“扇區”(Sector)。每個扇區儲存512字節(相當於0.5KB)。

  操作系統讀取硬盤的時候,不會一個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取一個“塊”(block)。這種由多個扇區組成的“塊”,是文件存取的最小單位。“塊”的大小,最常見的是4KB,即連續八個 sector組成一個 block。

  文件數據都儲存在“塊”中,那麼很顯然,我們還必須找到一個地方儲存文件的元信息,比如文件的創建者、文件的創建日期、文件的大小等等。這種儲存文件元信息的區域就叫做inode,中文譯名為“索引節點”。

  二、inode的內容

  inode包含文件的元信息,具體來說有以下內容:

  代碼如下:

  * 文件的字節數

  * 文件擁有者的User ID

  * 文件的Group ID

  * 文件的讀、寫、執行權限

  * 文件的時間戳,共有三個:ctime指inode上一次變動的時間,mtime指文件內容上一次變動的時間,atime指文件上一次打開的時間。

  * 鏈接數,即有多少文件名指向這個inode

  * 文件數據block的位置

  可以用stat命令,查看某個文件的inode信息:

  代碼如下:

  stat example.txt

  總之,除了文件名以外的所有文件信息,都存在inode之中。至於為什麼沒有文件名,下文會有詳細解釋。

上一頁123下一頁共3頁

Copyright © Windows教程網 All Rights Reserved