校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解Linux系統中inode索引節點已滿問題的解決方法

詳解Linux系統中inode索引節點已滿問題的解決方法

熱門標簽:高德地圖標注技術 微信地圖標注在哪 辦理400電話怎么申請 滴滴洗衣店地圖標注 慶陽便宜外呼系統報價 天地圖標注線 靈圖uu電子服務區地圖標注 大眾點評公寓式酒店地圖標注 如何在地圖標注多個位置

今天login server的一個網站,發現login后沒有生成session。根據以往經驗,一般是空間已滿導致session文件生成失敗。

復制代碼
代碼如下:

df -h


復制代碼
代碼如下:

Filesystem Size Used Avail Use% Mounted on
/dev/mapper/dev01-root 75G 58G 14G 82% /
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 396M 292K 396M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 4.0K 2.0G 1% /run/shm
/dev/sda1 228M 149M 68M 69% /boot

空間剩余14G,可以排除空間已滿的情況。導致文件生成失敗還有另一個原因,就是文件索引節點inode已滿。

復制代碼
代碼如下:

df -i


復制代碼
代碼如下:

Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/dev01-root 4964352 4964352 0 100% /
udev 503779 440 503339 1% /dev
tmpfs 506183 353 505830 1% /run
none 506183 5 506178 1% /run/lock
none 506183 2 506181 1% /run/shm
/dev/sda1 124496 255 124241 1% /boot

inodes 占用100%,果然是這個問題。

解決方法:刪除無用的臨時文件,釋放inode。
查找發現 /tmp 目錄下有很多sess_xxxxx的 session臨時文件。

復制代碼
代碼如下:

ls -lt /tmp | wc -l
4011517

進入/tmp目錄,執行find -exec命令

復制代碼
代碼如下:

sudo find /tmp -type f -exec rm {} \;

如果使用rm *,有可能因為文件數量太多而出現Argument list too long錯誤。除了/tmp的臨時文件外,0字節的文件也會占用inode,應該也釋放。
遍歷尋找0字節的文件,并刪除。

復制代碼
代碼如下:

sudo find /home -type f -size 0 -exec rm {} \;

刪除后,inode 的使用量減少為19%,可以正常使用了。

復制代碼
代碼如下:

df -i


復制代碼
代碼如下:

Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/dev01-root 4964352 940835 4023517 19% /
udev 503779 440 503339 1% /dev
tmpfs 506183 353 505830 1% /run
none 506183 5 506178 1% /run/lock
none 506183 2 506181 1% /run/shm
/dev/sda1 124496 255 124241 1% /boot

PS:什么是inode
linux中,文件查找不是通過文件名稱來查找的。實際上是通過inode來實現文件的查找定位的。我們可以形象的將inode看做是一個指針fip。當文件存儲到磁盤上去的時候,文件肯定會存放到一個磁盤位置上,可以這樣想象,既然文件數據是存放在磁盤上的,如果我們知道這個文件數據的地址,當我們想要讀寫文件的時候,我們是不是直接使用這個地址去找到文件就可以了呢?
  
是的,linux下,inode其實就是可以這么認為,把inode看作是一個指向磁盤上該文件存儲區的地址。只不過這個地址我們一般是沒辦法直接使用的,而是通過文件名來間接使用的。事實上,inode不僅包含了文件數據存儲區的地址,還包含了很多信息,比如數據大小,等等文件信息。但是inode是不保存文件名的。文件名是保存在一個目錄項中。每一個目錄項中都包含了文件名和inode。

我們可以通過一個圖來看看目錄項,inode,文件數據四者之間的關系。

從上圖可以看到,目錄項中包含了文件名和inode。

標簽:臺州 玉樹 哈密 優質穩定 孝感 九江 海東 昌都

巨人網絡通訊聲明:本文標題《詳解Linux系統中inode索引節點已滿問題的解決方法》,本文關鍵詞  詳解,Linux,系統,中,inode,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Linux系統中inode索引節點已滿問題的解決方法》相關的同類信息!
  • 本頁收集關于詳解Linux系統中inode索引節點已滿問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 融水| 青川县| 滨海县| 固阳县| 平谷区| 铅山县| 云南省| 中阳县| 夏邑县| 昌都县| 湖口县| 马鞍山市| 吉水县| 瑞丽市| 阜阳市| 莒南县| 拜城县| 长乐市| 闵行区| 凯里市| 和平区| 紫云| 商都县| 岗巴县| 灌阳县| 邛崃市| 泌阳县| 桓台县| 东丽区| 赤水市| 民权县| 家居| 卢龙县| 仁布县| 平顺县| 朝阳市| 乡城县| 保山市| 营山县| 大渡口区| 绍兴县|