-
查看当前目录下各子目录的磁盘使用情况,按大小降序排列(便于找出占用空间最大的目录):
du -h --max-depth=1 | sort -hr
-
查找整个文件系统中占用空间最多的前10个目录:
du -ahx / | sort -rh | head -n 10
-
递归显示指定目录(比如
/var
)下所有目录的大小,并以易读格式(KB, MB, GB)展示:du -sh /var/*
-
查找占用空间超过一定大小的目录(例如,查找超过1GB的目录):
du -h --threshold=1G /
5. 磁盘空间满了,但却找不到占用磁盘空间的文件
yum install lsof -y
lsof |grep delete
6. 查看物理硬盘的总大小
lsblk
命令可以列出所有块设备(包括硬盘和分区)的详细信息:
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
└─sda2 8:2 0 50G 0 part /data
-
SIZE:硬盘或分区的大小。
-
TYPE:
disk
表示物理硬盘,part
表示分区。