昨天突然無法上傳檔案到伺服器上的,ftp工具總是到99%就卡住了。查了一下說可能是伺服器滿了。
趕緊用 df -h 命令檢視空間使用情況。果然100%了。
想想上次查詢才不到50%,怎麼突然就滿了了呢。
回憶了一下,自己似乎在開發環境對系統做了什麼騷操作。,讓系統不停的往乙個檔案中寫入日誌。然後我把檔案刪了以為解決了問題,但事實上沒有,因為linux的檔案機制如下。
在linux或者unix系統中,通過rm或者檔案管理器刪除檔案將會從檔案系統的目錄結構上解除鏈結(unlink).然而如果檔案是被開啟的(有乙個程序正在使用),那麼程序將仍然可以讀取該檔案,磁碟空間也一直被占用。
所以我刪除了那個檔案,反而使得那個檔案無法在 du 命令下顯示出來。
所以我使用 lsof |grep – i deleted 命令檢視被我刪除的檔案還在被誰使用的。
發現檔案確實被占用,而我又不能重啟系統。所以我根據第二列提供的pid,輸入命令:kill -9 pid 殺掉程序。
解決問題。
linux伺服器centos空間滿的檢查及解決方法
最近一台 linux伺服器,寫入不了檔案,經查詢 發現是空間滿了,需要刪除些相應的檔案,記錄過程。df h 查詢空間情況 du m max depth 1 按目錄查詢找到大的目錄位置 rm rf 刪除相應的檔案或目錄 如果不想刪除檔案僅清空檔案內容可用clear命令清除檔案內容 經查詢發現是 ngi...
記一次伺服器事故
mysql資料庫報錯 can t create write to file tmp sql 6ccc 0.myi 在開始刪除之後,所有服務就已經恢復正常執行了,接下來就是優化那個session了,哎又是埋坑.最後附上inode擴容的方法 但是需要注意,手動擴inode,一般是新建分割槽時設定的,該操...
記一次Linux物理伺服器遷移總結
1.盡量不中斷業務,不影響使用者使用,如果影響使用者使用,則應該告知使用者做好接受和準備 2.伺服器硬體資源要統一,如硬體架構 晶元組 處理器等 3.系統軟體執行環境要盡可能保持一致 4.用最合適的人去做這件事情,有問題及時溝通 一些遷移指標 乙個優秀的遷移工具,目標是最小化整體遷移的時間和停機時間...