之前在linode – esheng有遇到備份失敗的狀況
主要錯誤的原因是檔案數量過多,根據官方說法備份最多只能一次性備份3百萬的檔案
但我們的資料量達到8百萬了
這時候可以根據以下的方式進行問題查找與排除
參考資料
Session file on /var/lib/lsphp/session/
My disk is filling up. How can I find the culprit?
查看主機檔案大小
首先登入SSH後,先輸入 sudo du -ahx / | sort -rh | head -n 20
這個指令能夠列出前20個大小最大的目錄

查看主機使用狀況
再來是輸入 df -h 與 df -i
df -h 是 查看所有資料夾使用的大小

df -i 是 查看所有資料夾使用的檔案數量

以上三種指令基本上就能夠判斷是因為主機的檔案過大,還是資料量過多了
查找檔案最多的目錄
本次的狀況是資料量過多,所以接下來繼續輸入指令
sudo find / -xdev -printf ‘%h\n’ | sort | uniq -c | sort -rn | head -n 20
這個指令是找出檔案數量最多的目錄

刪除過期的session
這時候就發現,主要的檔案都是php的過期session累積下來的
最後的刪除指令 find /var/lib/lsphp/session -type f -mtime +7 -delete
能夠清理7天以上未訪問的 session 檔案
清除完成的狀況
