1. 程式人生 > >linux一次inodes滿了

linux一次inodes滿了

伺服器突然不好用了,查看了下狀態,發現
df -i
裡面的inode 100%了


然後用
find 目錄名 |wc -l
來挨個目錄的找
終於找到了在tmp目錄下面,佔用了大量的inodes


但是這個/tmp目錄不能隨便刪呀,不然後tmp目錄許可權不對,登入不了系統(正確的許可權為chmod 1777 /tmp)


所以只能用




==========下面是解決方法============================================


刪除sess_字元的檔案
rm -f *sess_*   //這個命令執行不成功,會提示Argument list too long


Argument list too long時的解決辦法
例:
1、rm * -rf 改為:
find . -name "*" | xargs rm -rf '*' 就行了。


2、rm test* -rf 改為:
find . -name "test*" | xargs rm -rf "test*"


1.可以使用萬用字元,比如顯示當前資料夾下所有的 firefox的檔案 ls -d firefox* 就可以了。不加-d 會把資料夾裡的檔案也顯示出來。


2.這個命令的意思是:輸出所有的檔名(用空格分割) xargs就是將ls的輸出,每10個為一組(以空格為分隔符),作為rm -rf的引數也就是說將所有檔名10個為一組,由rm -rf刪除,這樣就不會超過命令列的長度了.
ls | xargs -n 10 rm -fr


上面兩條指令組合起來就是
ls -d /tmp/sess_* | xargs -n 10 rm -fr




遍歷尋找0位元組的檔案,並刪除
find /tmp -type f -size 0 -exec rm {} \;


=============上面是解決方法==================================================




自己寫了個crontab每天早晨3點刪
crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數
crontab -l //列出某個使用者cron服務的詳細內容
crontab -r //刪除沒個使用者的cron服務
crontab -e //編輯某個使用者的cron服務
* * * * * 這5個星,代表時間
分鐘 (0-59)
小時(0-23)
日期(1-31)
月份(1-12)
星期(0-6) //0代表星期天




0 3 * * * ls -d /tmp/sess_* | xargs -n 10 rm -fr






後期得用
tmpwatch工具
放在crontab裡定期清理






通過inode節點找到檔案刪除
ls -i
find -inum XXX  |xargs -I {} rm {}




發現 sess_ 這個檔案出現的非常非常多
在php.ini中的session.save_path = "/tmp"
改一下

相關推薦

linuxinodes滿

伺服器突然不好用了,查看了下狀態,發現 df -i 裡面的inode 100%了 然後用 find 目錄名 |wc -l 來挨個目錄的找 終於找到了在tmp目錄下面,佔用了大量的inodes 但是這個/tmp目錄不能隨便刪呀,不然後tmp目錄許可權不對,登入不了系統(正確的

更新解決以前的所有問題!新版CAD看圖軟件的十大看點!

剛剛學習CAD的朋友們都不知道,區域覆蓋是什麽。CAD中的區域覆蓋就是將CAD中的一部分內容進行覆蓋,用新的內容替換掉舊的內容。在CAD看圖軟件中如何實現CAD的區域覆蓋呢?下面小編給大家講講操作方法。 1.先通過迅捷CAD編輯器打開需要操作CAD圖紙文件,並切換至“編輯器”菜

linux根分區滿如何處理,查找大文件方法

空間 sort 如何 -s AR 啟動 方法 span linu 一:如果linux根分區使用量達到100%,會造成如下現象: root不能登錄 系統不能正常啟動 二:通過命令查找根分區內的大文件 1.du -sh /* 2>/dev/null | sort

Linux系統下inode滿導致無法寫檔案的解決思路

解決思路1:刪除無用的臨時檔案,釋放inode   進入/tmp目錄,執行find -exec命令 find  /tmp  -type  f  -exec  rm  {}  \;   遍歷尋找0位元組的檔案,並

分頁這又做變換,似乎是成功

圖下面的程式碼,那個sprintf是剽別人的各位還是自己從網上下載吧 kernel.c #include "sprintf.h" void myhlt(void); void setup_page(void); void change_page(void); v

乾淨解除安裝mysql,個人親測,這終於成功

一、在控制面板中解除安裝mysql軟體 二、解除安裝過後刪除C:\Program Files (x86)\MySQL該目錄下剩餘了所有檔案,把mysql資料夾也刪了 三、windows+R執行“regedit”檔案,開啟登錄檔 四、刪除登錄檔:HKEY_LOCAL_MA

linux 執行多條命令

1、mkdir myfile ; chmod -R 777 myfile [[email protected] myfile]# mkdir www ; chmod -R 777 www [[email protected] myfile]# ls ww

Linux解決磁碟空間滿的問題

1、用命令 df -h 判斷是否真的是磁碟空間滿了,如果是則進入下一步; 2、用 find / -size +10G -print 命令找出超大的檔案(如該命令中大於10G的檔案),判斷是否有用,如無用,則刪除; 3、用命令 du -sh * | sort -nr | gr

我又撿起Python,看看這次我能堅持多久

電子產品 是什麽 數據 script out 身體 mac 發現 編程 對於一個數理化實在不怎麽樣的我來說,學習編程可不是什麽容易事兒,多年來最感興趣的是二戰史,以及語言的學習,自2009年開始對各類電子產品開始產生興趣,這一下就是將近10年的時間,從第一臺iPod Shu

jQuery中off()方法函式的使用,單擊,響應

專案在測試階段,頁面中有這麼一個bug,繫結的單擊事件,單擊一次,卻觸發了兩次單擊的響應。 網上搜了一下相關的資料,發現是js中繫結的事件太多了,使用的是 .on(),在這裡需要使用 .off()進行解綁即可。 off()函式用於移除元素上繫結的一個或多個事件的事件處

你的APP是不是使用者使用就放棄

企業如何提高APP的使用率 (1)APP開發公司不能僅會開發     企業開發APP,只尋找一個擁有開發技術的公司是遠遠不夠的。傳統的APP開發公司,要麼就是固定模板,很難個性化定製開發;要麼就是嚴格按照企業的需求進行開發,除了為了簡化功能會和企業探討之外,並不去了解企業的實際情況,完成技術部分開發即算完成,

Linux索引節點(Inode:no space for device)用滿導致的故障

comm test yarn device operator 足夠 storm before java 問題描寫敘述 在storm測試環境集群上上nimbus和supervisor自己主動掛調。重新啟動時顯示no space for device,也不

ubuntu設定root密碼及 Xftp連線linux(ubuntu)時提示ssh伺服器拒絕密碼,請再試

原文: ubuntu設定root密碼及 Xftp連線linux(ubuntu)時提示ssh伺服器拒絕了密碼,請再試一次 alt+f2,在彈出的執行視窗中輸入:gnome-terminal sudo passwd root,回車後按提示輸入兩次root的密碼

處理linux伺服器cpu跑滿的問題

記一次處理linux伺服器cpu跑滿的問題 公司伺服器,突然掛掉了,登入阿里雲後臺才發現,是阿里雲把我們的伺服器給關停了,提示有對外攻擊,使用top命令檢視後發現Cpu(s) us顯示98%多,但是看程序發現,並沒有佔用很多加起來也不過就10%左右。然後就給阿里雲發工單尋求幫助,因為我壓根就

【::古埃及象形文字::】Linus最聰明最了不起的工作不是建立了Linux核心本身,而是發明了Linux開發模式,當某人有一次當著他的面表達這種觀點時,他微笑一下,重複了一句他經常說的話:“我基本上是一個懶惰的人,依靠他人的工作來獲取成績。”

Linus最聰明最了不起的工作不是建立了Linux核心本身,而是發明了Linux開發模式,當某人有一次當著他的面表達這種觀點時,他微笑了一下,重複了一句他經常說的話:“我基本上是一個懶惰的人,依靠他人...

Xshell連線Kali Linux時提示ssh伺服器拒絕密碼,請再試

用Xshell root連線時顯示ssh伺服器拒絕了密碼,應該是應該是sshd的設定不允許root使用者用密碼遠端登入  修改 /etc/ssh/sshd_config檔案,注意,安裝了openssh才會有這個檔案,如果檔案不存在請檢查是否安裝了openssh。 vim /etc/s

Xftp連線linux(ubuntu)時提示ssh伺服器拒絕密碼,請再試

用xftp root連線時顯示ssh伺服器拒絕了密碼,請重新連線。由於sshd的設定不允許root使用者用密碼遠端登入,修改/etc/ssh/sshd_config檔案,但必須是安裝了openssh才會有這個檔案,如果檔案不存在,請檢查是否安裝了openssh。

Linux磁盤空間占滿無法刪除的故障

解決方案 占用 dac sof print 51cto 分享 int code 問題介紹 近日發現公司服務器的磁盤空間越來越滿,感覺快要爆掉的感覺,於是開始著手清清磁盤空間,但是找來找去,發現根目錄已經使用了90%以上,可是/下的目錄占的空間都非常小,始終找不到占滿磁盤空間

linux的工具震驚

    前一篇部落格還寫了自己寫的埠轉發工具,今天偶然在網上看到講命名管道和netcat配合的用法,被徹底雷倒了。     原來以為netcat做不到,原來是自己想不到,而不是netcat做不到……     方法如下:     $ mknod backpipe p     建

Xshell連線linux(deepin)時提示ssh伺服器拒絕密碼,請再試

用Xshell root連線時顯示ssh伺服器拒絕了密碼,應該是應該是sshd的設定不允許root使用者用密碼遠端登入 修改 /etc/ssh/sshd_config檔案,注意,安裝了openssh才