- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
Linux 系統磁盤空間不足時如何快速排查并清理磁盤空間
歡迎來到藍隊云技術小課堂,每天分享一個技術小知識。
當 Linux 系統磁盤空間不足時,可以通過以下步驟快速排查并清理磁盤空間:
查看整體磁盤使用情況 使用 df 命令查看每個掛載點的磁盤使用情況:
df -h
-h 選項會以人類可讀的格式顯示磁盤使用情況。
查找占用空間較大的目錄 使用 du 命令查找占用空間較大的目錄:
du -sh /* | sort -rh | head -n 10
這條命令會顯示根目錄下占用空間最大的前 10 個目錄。
查找大文件 使用 find 命令查找大于特定大小的文件,例如查找大于 100MB 的文件:
find / -type f -size +100M -exec ls -lh {} \\\\;
這條命令會列出所有大于 100MB 的文件,并顯示其詳細信息。
刪除不必要的大文件 確認文件不再需要后,可以使用 rm 命令刪除:
rm -rf /path/to/bigfile
注意:刪除文件前請務必確認文件是否重要,避免誤刪。
清理臨時文件 清理 /tmp 和 /var/tmp 目錄中的臨時文件:
sudo rm -rf /tmp/* /var/tmp/*
這些目錄中的文件通常是臨時生成的,刪除后不會影響系統運行。
清理日志文件 查找 /var/log 目錄下的大日志文件并清理:
du -sh /var/log/* | sort -rh | head -n 10sudo rm -f /var/log/*.log
或者使用 logrotate 工具管理日志文件,避免其無限增長。
清理系統緩存 對于基于 Debian/Ubuntu 的系統,清理 APT 緩存:
sudo apt-get cleansudo apt-get autoclean
這些命令會清理軟件包緩存,釋放磁盤空間。
清理舊的內核 刪除舊的內核版本以釋放空間:
sudo apt-get purge linux-image-x.x.x-x-generic
注意:保留當前使用的內核版本。
卸載不必要的軟件包 使用包管理工具卸載不再需要的軟件包:
sudo apt-get autoremovesudo yum remove package_name
清理 Docker 鏡像和容器 查看并刪除不必要的 Docker 鏡像和容器:
docker imagesdocker rmi image_iddocker ps -adocker rm -f container_id
清理瀏覽器緩存 定期清理瀏覽器緩存、歷史記錄和下載文件。
定期監控磁盤使用情況 使用 df 和 du 命令定期檢查磁盤使用情況,及時發現潛在問題。
設置日志輪轉策略 使用 logrotate 配置日志輪轉,避免日志文件過大。
清理臨時文件 定期清理 /tmp 和 /var/tmp 目錄中的臨時文件。
通過以上步驟,你可以快速定位并清理占用大量磁盤空間的文件和目錄,確保系統運行順暢。
藍隊云官網上擁有完善的技術支持庫可供參考,大家可自行查閱,更多技術問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP