Linux 磁盤空間查詢&&解決Linux 中「磁盤空間不足」的問題

1、linux 查看目錄的剩餘空間大小

兩個命令df 、du結合比較直觀html

df -h 查看整臺服務器的硬盤使用狀況
du -lh --max-depth=1 : 查看當前目錄下一級子文件和子目錄佔用的磁盤容量。

這樣的組合能夠快速定位大文件和分區滿了linux

 2、linux 下查找大於100M的文件

命令行以下服務器

find . -type f -size +100M

 3、Linux系統下查找大文件或目錄的技巧

當硬盤空間不夠時,咱們就很關心哪些目錄或文件比較大,看看可否幹掉一些了,怎麼才能知道呢?以易讀的格式顯示指定目錄或文件的大小,-s選項指定對於目錄不詳細顯示每一個子目錄或文件的大小markdown

du -sh [dirname|filename]

//當前目錄的大小:
du -sh .
//當前目錄下個文件或目錄的大小:
du -sh *
//顯示前10個佔用空間最大的文件或目錄: du -s * | sort -nr | head

 4、解決Linux 中「磁盤空間不足"問題

若你發現 du 和 df 的結果之間有差異,那麼能夠直接檢查第一項緣由。不然從第二項緣由開始檢查post

1. 已刪除文件被進程所佔用

lsof | grep deleted

參考

2. Linux系統刪日誌

echo '=======刪除7天前日誌======='
find $CachePath/logs -mtime +7 -name "*.*" -exec rm -rf {} \;spa

echo '=======刪除大於10G的日誌======='
find $CachePath/logs -size +10G -name "*.*" -exec rm -rf {} \;命令行

相關文章
相關標籤/搜索