Stan Blog

記錄學習到的東西

[Linux] inode table

上週 side project 發生錯誤,訊息如下

Errno::ENOSPC: No space left on device

上機器用 df -h 看還有 40% 可用空間

df -i 顯示目前空間使用率 100%

inode 是什麼呢

在 Linux 上,由於檔案內容和檔案資訊是分開放置的。Linux 內透過 Inode (Index node) 來找到檔案內容及取得相關資訊。故每個檔案都會有一個 Inode

Linux 檔案系統有分 Inode 區和放檔案內容的資料區,兩種區塊在檔案系統建立後就無法更動。 只要有任一種區塊被用完,都會出現空間不足而無法存檔的狀況

看檔案區使用率的指令

$ df -h

看 inode 使用率的指令

$ df -i

查看檔案 inode 編號

$ ls -i

Ref:

Comments

comments powered by Disqus