df -h查看系統中文件的使用情況
Size 分割區總容量
Used 已使用的大小
Avail 剩下的大小
Use% 使用的百分比
Mounted on 路徑地址
FreeBSD下,當硬盤容量已滿時,您可能會看到已使用的百分比超過 100%,因爲 FreeBSD 會留一些空間給 root,讓 root 在檔案系統滿時,還是可以寫東西到該檔案系統中,以進行管理。
du -sh *查看當前目錄下各個文件及目錄佔用空間大小
大小 文件名
4.0K test.txt
du -h --max-depth=1 /root/* 查看目錄下的說有文件大小
du -h --max-depth=1 /root 列出root目錄下面所有的一級目錄文件大小;
rm刪除命令
rm -f * 切換到要刪除的目錄,刪除目錄下的所有文件
rm -rf log/* 刪除logs文件夾下的所有文件,而不刪除文件夾本身
df -h和du -sh顯示的磁盤大小不一致原因及解決辦法
df -hT顯示132G空間全部佔用,du -sh顯示只佔用30G
問題原因
使用rm命令刪除文件時,只有當該文件不存在任何link纔會被刪除
當有進程訪問這個文件時,這個文件的實際佔用空間就不會釋放
du是根據文件名進行的空間統計,使用rm時該文件對系統來說已經不可見,所以不會統計這個文件。
df則是磁盤實際佔用的數量
解決方法
使用lsof|grep delete命令查看正在使用的已刪除的文件,發現存在多個這樣的文件,kill掉進程,文件刪除成功
原文:https://blog.csdn.net/qq_29798135/article/details/80307553