Linux/Unix系統內部不使用檔案名稱,而使用inode號碼來識別檔案。

對於系統來說,檔案名稱只是inode號碼便於識別的別稱或者綽號。

表面上,使用者通過檔案名稱,開啟檔案。實際上,系統內部這個過程分成三步:

首先,系統找到這個檔案名稱對應的inode號碼;

其次,通過inode號碼,擷取inode資訊;

最後,根據inode資訊,找到檔案資料所在的block,讀出資料。

由於每個檔案都必須有一個inode,因此有可能發生inode已經用光,但是硬碟還未存滿的情況,這時,就無法在硬碟上建立新檔案,這就是此監控項的目的;查看每個硬碟分區的inode總數和已經使用的數量,可以使用df -i

如果要查看每個inode節點的大小,可以用sudo dumpe2fs -h /dev/hda | grep "Inode size"