某天突然发现,只有5G硬盘的小鸡,磁盘使用量99%,没办法查找一下大文件清理一下
#使用df -h查看目前使用情况
root@~# df -h  
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/pve-vm--1916--disk--0  4.9G  4.8G  0.1G  99% /
#使用du命令,du命令用于估计文件空间使用情况,对于查找占用大量磁盘空间的目录和文件特别有用。
root@:~# cd /
root@:/# du -ahx . | sort -rh | head -5
4.6G    .
2.9G    ./www/server
2.9G    ./www
2.1G    ./www/server/panel
1.8G    ./www/server/panel/logs/task.log   #居然是宝塔面板日志文件占用的最多,删除即可
#删除后重启系统再次查看磁盘空间
root@:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/pve-vm--1916--disk--0  4.9G  2.9G  1.9G  61% /           ##搞定
补充du命令说明:
    du -ahx .:估算当前工作目录(.)中的磁盘空间使用情况,包括文件和目录(a),以比较接近人的常见可读格式打印大小(h)并跳过不同文件系统上的目录(x)。
    sort -rh:通过可读格式(-h)的值并反转结果(-r)来对输出行进行排序。
    head -5 :仅打印管道输出的前5行。
参考文档以及其他说明

参考文档:在Linux中查找大文件
其他说明:du命令用于估计文件空间使用情况,对于快速查找占用大量磁盘空间的目录和文件特别有用。当然也可以使用find命令查找特定目录以及特定文件类型,在此不赘述。

最后修改:2024 年 03 月 31 日
如果觉得我的文章对你有用,请随意赞赏