![關於 inode 的說法誰才是正確的? df 還是une2fs?](https://rvso.com/image/122425/%E9%97%9C%E6%96%BC%20inode%20%E7%9A%84%E8%AA%AA%E6%B3%95%E8%AA%B0%E6%89%8D%E6%98%AF%E6%AD%A3%E7%A2%BA%E7%9A%84%EF%BC%9F%20df%20%E9%82%84%E6%98%AFune2fs%EF%BC%9F.png)
在我的 Redhat 6.5 上,我在空閒 inode 上得到兩個不同的結果。
使用 df :
[root@xxxx ~]# df -i /dev/mapper/data_vg-data_lv
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/data_vg-data_lv 2555904 72422 2483482 3% /data/cfa000/x1/data
使用une2fs:
[root@xxxx ~]# tune2fs -l /dev/mapper/data_vg-data_lv | grep -i inode
...
Inode count: 2555904
Free inodes: 846816
...
這種情況可以正常嗎?如果不是,可能是什麼問題?
答案1
df 應該是正確的。 une2fs inode count 不會檢查記憶體中儲存的超級區塊,因此對於已安裝的磁碟區來說它不可靠。如果卸載 /dev/mapper/data_vg-data_lv 並使用une2fs檢查,它應該會顯示與 df -i 相同的值