linux inode已滿解決方法
今天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錯誤,關於Argument list too long錯誤可以參考《linux 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
掛機寶 VPS 掛QQ 機器人 宵雲網路 web.tfyum.net
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31554777/viewspace-2286262/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳解Linux InodeLinux
- 伺服器事務日誌已滿解決方法伺服器
- Linux磁碟爆滿無法進入圖形化介面解決方法Linux
- Mac啟動磁碟已滿該怎麼解決Mac
- 詳解Inode
- 你真的對 Linux 中的 Inode 瞭解嗎?Linux
- Linux 離奇磁碟爆滿解決辦法Linux
- linux 故障解決方法彙總Linux
- 系統RAM幾乎爆滿與解決方法
- 在Linux中,什麼是 inode ?Linux
- Linux——ssh登入很慢解決方法Linux
- linux中inode包含什麼內容?Linux
- 理解Linux檔案系統之 inodeLinux
- Linux提示crontab command not found的解決方法Linux
- Linux檔案系統iNode及stat命令Linux
- 電腦c盤滿了變成紅色了怎麼清理 c盤已滿的解決辦法
- Linux中什麼是inode?有什麼作用?Linux
- linux磁碟已滿,檢視哪個檔案佔用多Linux
- dell筆記本win10投影不滿屏的解決方法筆記Win10
- oracle 程式滿了,登陸不上資料庫的解決方法Oracle資料庫
- 為什麼win10c盤滿了_win10c盤滿了的解決方法Win10
- Linux中產生zombie的原因詳解及解決方法!Linux
- inode and vnode
- Linux伺服器發現挖礦病毒(crypto和pnscan)導致CPU爆滿100的詳細解決方法Linux伺服器
- linux下使用npm install報EACCES的解決方法LinuxNPM
- Linux yum提示Loaded plugins錯誤的解決方法LinuxPlugin
- PHP & Linux: libsodium.so.23 錯誤解決方法PHPLinux
- 【已解決】Error filter ListenerStartErrorFilter
- lombok 註解無效 已解決Lombok
- CPU經常跑滿怎麼解決
- 磁碟寫滿快速排查與解決
- LINUX虛擬機器不能聯通Xshell解決方法Linux虛擬機
- Linux 動態庫 undefined symbol 原因定位與解決方法LinuxUndefinedSymbol
- win10提示您已遇到關鍵問題的解決方法Win10
- Win10系統桌面圖示已損壞的解決方法Win10
- Git error: RPC 失敗; curl 18 傳輸已關閉 的解決方法GitErrorRPC
- Linux遺忘root密碼的其中兩種解決方法Linux密碼
- Linux中沒有rc.local檔案的解決方法Linux