查看Linux系统磁盘空间使用情况

1. 查看磁盘空间使用情况的命令

在Linux系统中,有多种命令可以用来查看磁盘空间的使用情况。其中最常用的命令是df和du。

1.1 df命令

df命令用来显示磁盘分区上的可用空间和已用空间的情况。其基本用法如下:

df [选项] [目录...]

在不使用任何选项的情况下,df命令会显示系统上所有的磁盘分区及其对应的可用空间和已用空间。

选项:

-h:以人类可读的方式显示磁盘空间。例如,使用该选项后,文件大小将以K、M、G等单位进行显示。

-T:显示文件系统的类型。

-i:显示文件系统的inode信息。

1.2 du命令

du命令用来估算文件和目录的磁盘空间使用情况。其基本用法如下:

du [选项] [目录...]

在不使用任何选项的情况下,du命令会显示指定目录下所有文件和子目录的磁盘空间使用情况。

选项:

-h:以人类可读的方式显示磁盘空间。例如,使用该选项后,文件大小将以K、M、G等单位进行显示。

-s:仅显示指定目录的总磁盘空间使用情况,而不显示子目录的详细情况。

-c:显示指定目录的总磁盘空间使用情况,并在最后一行显示总计。

2. 使用df命令查看磁盘空间使用情况

我们可以使用df命令来查看系统中所有磁盘分区的空间使用情况。例如,我们可以使用以下命令来查看:

df -h

该命令将以人类可读的方式显示所有磁盘分区的空间使用情况。

输出结果示例:

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1 20G 5.1G 14G 28% /

tmpfs 10M 0 10M 0% /dev/shm

/dev/sdb1 100G 80G 20G 80% /data

上述输出结果中的第一列是文件系统的名称,第二列是磁盘分区的总容量,第三列是已用空间的大小,第四列是可用空间的大小,第五列是已用空间的百分比,第六列是磁盘分区的挂载点。

可以用df命令显示一些特定文件系统的信息。例如,以下命令将显示/tmp目录所在文件系统的使用情况:

df -h /tmp

输出结果示例:

Filesystem     Size  Used Avail Use% Mounted on

/dev/sda3 100G 80G 20G 80% /tmp

可以使用df命令的-T选项来显示文件系统的类型。例如,以下命令将显示系统上所有磁盘分区及其对应的文件系统类型:

df -T

输出结果示例:

Filesystem     Type    Size  Used Avail Use% Mounted on

/dev/sda1 ext4 20G 5.1G 14G 28% /

tmpfs tmpfs 10M 0 10M 0% /dev/shm

/dev/sdb1 ext4 100G 80G 20G 80% /data

3. 使用du命令查看磁盘空间使用情况

我们可以使用du命令来查看指定目录下文件和子目录的磁盘空间使用情况。例如,以下命令将显示当前目录下所有文件和子目录的磁盘空间使用情况:

du -h

该命令将以人类可读的方式显示所有文件和子目录的磁盘空间使用情况。

输出结果示例:

28M     .

2.1M ./bin

1.2M ./lib

24K ./data.txt

上述输出结果中的第一列是文件或目录的磁盘空间使用情况,第二列是文件或目录的名称。

可以使用du命令的-s选项来显示指定目录的总磁盘空间使用情况,而不显示子目录的详细情况。例如,以下命令将显示当前目录的总磁盘空间使用情况:

du -sh

输出结果示例:

28M     .

可以使用du命令的-c选项来显示指定目录的总磁盘空间使用情况,并在最后一行显示总计。例如,以下命令将显示当前目录的总磁盘空间使用情况,并在最后一行显示总计:

du -sch

输出结果示例:

28M     .

28M total

4. 总结

通过使用df命令和du命令,我们可以方便地查看Linux系统磁盘空间的使用情况。df命令能够显示磁盘分区上的可用空间和已用空间的情况,而du命令可以估算文件和目录的磁盘空间使用情况。使用这两个命令可以帮助我们更好地管理磁盘空间,及时释放不必要的文件,以免磁盘空间不足导致系统性能下降。

操作系统标签