df和du命令磁盘空间分析

2025-04发布6次浏览

在Linux系统中,dfdu命令是用于磁盘空间分析的两个重要工具。df命令主要用于查看文件系统的磁盘空间使用情况,而du命令则用于统计目录或文件所占用的磁盘空间。

df命令

df命令的基本语法为:df [选项] [文件名]。如果不指定文件名,默认会显示所有挂载文件系统的磁盘使用情况。

  • 使用df -h可以以人类可读的形式(如KB、MB、GB)来显示磁盘空间。
  • df -T可以显示每个文件系统的类型。

例如:

df -h

输出可能如下:

Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  2.1M  1.6G   1% /run
/dev/sda1        50G   12G   36G  25% /
tmpfs           7.8G   38M  7.8G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
tmpfs           1.6G   12K  1.6G   1% /run/user/1000

du命令

du命令的基本语法为:du [选项] [目录或文件]。如果不指定目录或文件,默认会从当前目录开始统计。

  • 使用du -sh可以查看当前目录的总大小,其中-s表示只显示总计,-h表示以人类可读的形式显示。
  • 使用du -ah可以查看当前目录下每个文件和子目录的大小。

例如:

du -sh .

输出可能如下:

12G    .

如果想查看某个特定目录下的详细信息,可以这样:

du -ah /path/to/directory

实践步骤

  1. 打开终端。
  2. 输入df -h查看整个系统的磁盘使用情况。
  3. 如果发现某个分区空间不足,可以进入该分区,使用du -sh *查看哪个目录占用了大量空间。
  4. 进一步深入到占用空间较大的目录,继续使用du -ah查看具体文件和子目录的占用情况。

通过以上步骤,你可以有效地分析和管理Linux系统中的磁盘空间。