九 實際問題
在一臺配置較低的Linux服務器(內存、硬盤比較小)的/data分區內創建文件時,系統提示磁盤空間不足,用df -h命令查看了一下磁盤使用情況,發現/data分區只使用了66%,還有12G的剩余空間,按理說不會出現這種問題。后來用df -i查看了一下/data分區的索引節點(inode),發現已經用滿(IUsed=100%),導致系統無法創建新目錄和文件。
查找原因:
/data/cache目錄中存在數量非常多的小字節緩存文件,占用的Block不多,但是占用了大量的inode。
解決方案: 1、刪除/data/cache目錄中的部分文件,釋放出/data分區的一部分inode。 2、用軟連接將空閑分區/opt中的newcache目錄連接到/data/cache,使用/opt分區的inode來緩解/data分區inode不足的問題: ln -s /opt/newcache /data/cache
總結:
inode(inode表中主要看inode號)
inode號唯一標識一個文件(一個文件系統里面)
inode用完了,文件就不能創建了。
inode設置大:可以創建多個文件。
inode設置小:可以創建很少文件。
block
block設置大:效率高,利用率低。
block設置小:效率低,利用率高。
新聞熱點
疑難解答