1.問題描述:
線上服務器上安裝的不能正常工作
2.解決問題過程:
一. 重啟vncserver 運行命令:vncserver -kill :1和vncserver :1
二. 發現vncserver不能啟動
三. 使用yum命令安裝字符集,結果發現連yum命令也不能使用了
四. 分析考慮是不是系統臨時空間滿了,導致的這個問題。運行 df -h命令,發現空間都很充裕,沒有占滿。
五. 了解到了硬盤中還有存儲文件元信息的區域叫做inode ,如果這個區域占滿的話,也有可能導致這個問題。使用命令: df –i –h 查看一下,果然看到inode區域已經被占滿(100%)
六. 找運維同事清理了一下/tmp/目錄下無用的文件,騰出了一些inode資源。
七. 再次運行 vncserver :1 ,vncserver安裝成功。
inode知識小結:
硬盤格式化的時候,操作系統自動將硬盤分成兩個區域。一個是數據區,存放文件數據;另一個是inode區(inode table),存放inode所包含的信息,所以inode也會消耗硬盤空間。inode節點的總數,在格式化時就給定,一般是每1KB或每2KB就設置一個inode。所以innode 節點總數是有限的。由於每個文件都必須有一個inode,因此有可能發生inode已經用光,但是硬盤還未存滿的情況,這時就無法在硬盤上創建新文件。