2021-05-12 14:32:11
Linux基礎知識:如何獲取根分割區的總索引節點
在Linux和其他類似Unix的作業系統上,一個索引節點儲存的資訊描述檔案或目錄(也就是檔案,因為在Unix中所有內容都是檔案),但其名稱和內容或實際資料除外。因此,每個檔案都由一個索引節點索引,該索引節點是有關該檔案的後設資料。
索引節點包含以下資訊:檔案的物理位置,檔案的大小,檔案的所有者和組,檔案的存取許可權(讀取,寫入和執行),時間戳以及指示硬連結數的計數器指向檔案。
密切注意inode為何很重要?
檔案系統空間不足的一種可能方法是所有索引節點都用完時。即使磁碟上有足夠的可用空間,也會發生這種情況。檔案系統中所有索引節點的使用可能會阻止新檔案的建立。此外,這可能會導致系統突然停止。
要獲取目錄(例如根目錄)中檔案的索引節點數,請開啟終端視窗並執行以下ls命令,其中-l選項表示長列表格式,-a表示所有檔案,-i表示列印每個檔案的索引號。
linuxidc@linuxidc:~/www.linuxidc.com$ ls -lai /
總用量 1943048
2 drwxr-xr-x 25 root root 4096 12月 12 18:08 .
2 drwxr-xr-x 25 root root 4096 12月 12 18:08 ..
1444609 drwxr-xr-x 2 root root 4096 11月 13 17:15 bin
1050625 drwxr-xr-x 4 root root 4096 12月 6 01:20 boot
1313281 drwxr-xr-x 2 root root 4096 2月 17 2019 cdrom
3 drwxr-xr-x 23 root root 4740 1月 12 2020 dev
525313 drwxr-xr-x 165 root root 12288 1月 10 22:19 etc
1707265 drwxr-xr-x 3 root root 4096 12月 13 07:16 home
列出目錄中的索引節點
要獲取根目錄中的索引節點總數,請執行以下du命令。
linuxidc@linuxidc:~/www.linuxidc.com$ sudo du --inode /
要列出根分割區中有關索引節點使用情況的統計資訊(可用量,已使用量,可用量和使用百分比),請按以下方式使用df命令(-h標誌允許以人類可讀格式顯示資訊)。
linuxidc@linuxidc:~/www.linuxidc.com$ sudo df -i /
[sudo] linuxidc 的密碼:
檔案系統 Inode 已用(I) 可用(I) 已用(I)% 掛載點
/dev/sda5 2626560 670286 1956274 26% /
linuxidc@linuxidc:~/www.linuxidc.com$ sudo df -ih /
檔案系統 Inode 已用(I) 可用(I) 已用(I)% 掛載點
/dev/sda5 2.6M 655K 1.9M 26% /
有關詳細的inode定義,請閱讀Linux Information Project文章:http://www.linfo.org/inode.html。
相關文章