在Linux(Ubuntu、CentOS、Debian等)上查看磁盘空间大小,主要用到两个命令:df和du。
一、df命令
df命令是以磁盘分区为单位,查看各分区的磁盘使用情况。最常用的参数是-h。例如:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 23G 15G 61% /
devtmpfs 911M 0 911M 0% /dev
其中,-h表示自动以可读性最好的单位来显示磁盘大小(根据实际大小,自动以K、M、或者G为显示单位)。显示结果的格式分别为:
文件系统的分区、总大小、已使用大小、剩余可用大小、已使用的百分比、挂载点。
二、du命令
du命令可以查看目录或文件的大小。最常用的命令参数是-sh。例如:
du -sh [文件/文件夹]
其中,-sh [文件/文件夹]表示要显示指定的文件或者文件夹的大小(以可读性好的单位)。如果没有指定,则表示.(当前目录)。还可以用通配符*,例如:du -sh /home/*,du -sh *。分别表示显示/home/或者当前目录下,所有文件/文件夹的大小。
示例:
du -sh /*
0 /bin
143M /boot
0 /dev
37M /etc
8.9G /home
0 /lib
0 /lib64
16K /lost+found
4.0K /media
4.0K /mnt
4.0K /opt
三、使用场景
我们经常碰到磁盘满了,需要找一些无用的文件来删除,那么就可以先用df命令查看各个分区的磁盘使用率,然后用du命令在该分区查看各目录占用磁盘空间的情况。一层一层地找,可以很快定位到大文件。
近期评论