如何獲得根分區的總索引節點

在Linux和其他類似Unix的操作系統上, 節點 存儲描述文件或目錄的信息(因為所有文件均為Unix文件),但名稱和內容或實際數據除外。因此,每個文件都由一個索引節點索引,該索引節點是有關文件的元數據。

喔喔 節點 包括諸如文件的物理位置,文件大小,文件所有者和組,文件許可權(讀取,寫入,執行),時間戳和指示所引用的硬鏈接數的計數器之類的信息文件。

監視inode為什麼很重要?

文件系統空間不足的一種方法是耗盡所有索引節點。即使磁盤上有足夠的可用空間,也會發生這種情況。當文件系統中的所有索引節點都已耗盡時,可能會阻止創建新文件。另外,系統可能會意外停止。

例如,要獲取目錄中文件的索引節點數, 路線 打開目錄和終端窗口,然後執行以下ls命令。 -l 該選項表示長列表格式, -a 表示所有文件, -i 這意味着打印每個文件的索引號。

$ ls -lai /

目錄中的索引節點列表

目錄中的索引節點列表

要獲取根目錄中的索引節點總數,請執行以下du命令。

$ sudo du --inode /

列出根分區中的索引節點總數

列出根分區中的索引節點總數

使用df命令在根分區中列出索引節點使用情況統計信息(可用,已使用,未使用和已使用),如下所示( -h 標誌可讓您以人類可讀的格式顯示信息。)

$ sudo df -ih/

列出索引節點使用狀態

列出索引節點使用狀態

有關詳細的inode定義,請參見Linux Information Project文章:http://www.linfo.org/inode.html。