百度
360搜索
搜狗搜索

linux命令df详细介绍

df 是 Linux 系统中用于查看磁盘空间使用情况的常用命令,其名称来源于 "disk free"(磁盘空闲空间)。以下是关于 df 命令的详细说明:

基本语法

bash

 选项 文件/目录

主要功能

  • 显示文件系统的总空间、已用空间、可用空间、利用率及挂载点等信息。
  • 支持查看本地磁盘、网络文件系统(如 NFS)、临时文件系统(如 tmpfs)等。

常用选项

选项 说明
-h 以人类可读的格式显示容量(自动转换为 KB/MB/GB 等单位)。
-a 显示所有文件系统,包括特殊文件系统(如 procsysfs 等)。
-T 显示文件系统类型(如 ext4xfsntfs 等)。
-i 显示 inode 使用情况(而非磁盘块使用情况)。
-m 以 MB 为单位显示容量。
--total 在最后添加一行总计所有文件系统的使用情况。
-H 使用 1000 进制单位(而非默认的 1024 进制),适用于部分存储设备厂商。
-t <类型> 仅显示指定类型的文件系统(如 -t ext4)。
-x <类型> 排除指定类型的文件系统(如 -x tmpfs)。

经典示例

1. 查看所有文件系统的磁盘空间(默认格式)

bash

输出示例
plaintext

文件系统     1K-块    已用     可用 已用% 挂载点

/dev/sda1 46577832 3124008 41171340 7% /

tmpfs 4065124 0 4065124 0% /dev/shm

tmpfs 4065124 6980 4058144 1% /run

2. 以人类可读格式显示(推荐日常使用)

bash

 

输出示例
plaintext

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

/dev/sda1 45G 2.9G 39G 7% /

tmpfs 3.9G 0 3.9G 0% /dev/shm

tmpfs 3.9G 6.8M 3.9G 1% /run

3. 显示文件系统类型

bash

 

4. 查看指定目录所在的文件系统

bash

 /mnt/data  

5. 查看 inode 使用情况(文件数量限制)

bash

 

输出示例
plaintext

文件系统      Inode总数  已用Inode  可用Inode 已用% 挂载点

/dev/sda1 2970624 48345 2922279 2% /

输出字段解释

-h 输出为例:

  • 文件系统:设备名称或文件系统挂载名(如 /dev/sda1tmpfs)。
  • 容量:文件系统的总大小。
  • 已用:已使用的空间。
  • 可用:剩余可用空间。
  • 已用 %:已使用空间的百分比。
  • 挂载点:文件系统的挂载目录(如 //home)。

注意事项

  • df 的输出基于文件系统,而非单个文件或目录。
  • 对于删除的文件,如果仍被进程占用(如程序未释放句柄),空间不会立即释放,可通过 lsof | grep deleted 查看相关进程。
  • 根目录(/)的空间不足可能导致系统故障,需定期监控。

通过合理使用 df 的选项,可以快速获取磁盘空间的详细信息,帮助进行存储管理和故障排查。

阅读更多 >>>  linux查看文件系统详情的命令

网站数据信息

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