有幾種方式可以排查Linux根目錄空間不足的問題:
使用df命令查看磁盤使用情況:
df -h
該命令將顯示所有掛載點的使用情況,包括根目錄。可以查看根目錄的使用情況以及其他掛載點的使用情況,確認哪些目錄占用了大量空間。
使用du命令查找大文件或目錄:
du -hs /* | sort -rh | head -n 10
該命令將列出根目錄下最大的10個文件或目錄,可以通過觀察輸出結果找到占用空間較大的文件或目錄。
查找并清理日志文件:
find /var/log -type f -size +100M -exec ls -lh {} \;
該命令將列出/var/log目錄下大小超過100MB的文件,可以刪除或歸檔不再需要的日志文件來釋放空間。
清理臨時文件:
sudo rm -rf /tmp/*
該命令將刪除所有臨時文件,釋放空間。
檢查是否有未刪除的臨時文件或進程:
lsof +L1
該命令將列出所有已刪除但仍然被打開的文件,可以找到并刪除這些文件來釋放空間。
排查時還可以考慮其他可能導致空間不足的原因,如備份文件、日志文件滾動不正常等。