百度
360搜索
搜狗搜索

linux系统df命令详细介绍

在 Linux 系统中,df(Disk Free)命令用于查看磁盘空间的使用情况,是管理文件系统和磁盘空间的重要工具。以下是关于df命令的详细说明:

一、基本语法

bash

 选项 文件/目录

  • 若不指定文件或目录,默认显示所有已挂载文件系统的磁盘空间信息。

二、常用选项

选项 说明
-h 以人类可读的格式显示(自动转换为 KB/MB/GB 等单位,方便阅读)。
-l 仅显示本地文件系统(不包含 NFS 等远程文件系统)。
-a 显示所有文件系统,包括虚拟文件系统(如/dev/shmsysfs等)。
-T 显示文件系统类型(如 ext4、xfs、ntfs、tmpfs 等)。
-i 查看 inode 使用情况(而非磁盘块空间),用于排查 inode 耗尽问题。
-m 以 MB 为单位显示空间(类似-g以 GB 为单位)。
--total 在最后添加一行汇总所有文件系统的总空间。
-h --output=选项 自定义输出列(如文件系统,size,used,avail,pcent,target)。

三、输出字段解释

df -h为例,典型输出如下:
bash

文件系统        容量  已用  可用 已用% 挂载点

/dev/nvme0n1p2 465G 200G 230G % /

/dev/nvme0n1p1 511M 140M 372M % /boot/efi

tmpfs .9G .9G % /dev/shm

  • 文件系统:设备名或文件系统路径(如/dev/nvme0n1p2、网络文件系统路径)。
  • 容量:文件系统的总大小。
  • 已用:已使用的空间。
  • 可用:剩余可用空间(不包括超级用户保留空间)。
  • 已用 %:已用空间占比。
  • 挂载点:文件系统的挂载目录(如//home)。

四、常见用法示例

  1. 查看所有文件系统的磁盘使用情况(人类可读格式)
    bash
     

  2. 查看指定目录所在文件系统的空间使用
    bash
      /home  

  3. 查看文件系统类型
    bash
     

  4. 查看 inode 使用情况(排查 inode 满的问题)
    bash
     

  5. 仅显示本地文件系统(排除远程文件系统)
    bash
     

  6. 自定义输出列(如只显示挂载点和可用空间)
    bash
      target,avail

五、注意事项

  1. du命令的区别

    • df:统计文件系统的整体空间使用(包括未被删除但仍被进程占用的文件,需重启释放)。
    • du:统计目录或文件的实际占用空间(如du -sh /var/log查看目录大小)。

  2. 超级用户保留空间

    • 某些文件系统(如 ext4)默认保留 5% 空间给超级用户,普通用户无法使用,可通过-o reserved=0调整(需谨慎)。

  3. 临时文件系统

    • tmpfs(内存虚拟文件系统,位于/dev/shm),其空间使用基于内存,需用df查看。

六、总结

df命令是 Linux 系统监控磁盘空间的核心工具,通过不同选项可灵活查看文件系统类型、空间占用或 inode 使用情况。日常维护中,建议结合du命令分析具体目录的空间占用,确保系统存储资源合理分配。

阅读更多 >>>  如何查看分区格式linux

网站数据信息

"linux系统df命令"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux系统df命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!