首頁 > 軟體

Linux基礎知識:如何獲取根分割區的總索引節點

2020-06-16 16:29:10

在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。


IT145.com E-mail:sddin#qq.com