[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