当前位置: 首页 > news >正文

Linux 的 df 命令

df(disk free) 命令是 Linux 系统中用于显示文件系统磁盘空间使用情况的常用工具。它可以报告文件系统的总容量、已用空间、可用空间以及挂载点等信息。

基本语法

df[选项][文件或目录]

常用选项

  1. -h 或 --human-readable

    • 以易读格式显示大小(KB, MB, GB)
    • 示例:df -h
  2. -T 或 --print-type

    • 显示文件系统类型
    • 示例:df -Th
  3. -i 或 --inodes

    • 显示 inode 使用情况而非块使用情况
    • 示例:df -i
  4. -x 或 --exclude-type

    • 排除指定类型的文件系统
    • 示例:df -x tmpfs
  5. –total

    • 显示所有文件系统的总计
    • 示例:df --total

输出解读

典型df -h输出示例:

Filesystem Size Used Avail Use% Mounted on /dev/sda1 20G 5G 14G 27% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sdb1 100G 30G 70G 30% /data

各列含义:

  • Filesystem: 文件系统的设备名称
  • Size: 文件系统的总容量
  • Used: 已使用的空间
  • Avail: 可用的空间
  • Use%: 使用百分比
  • Mounted on: 挂载点

实用示例

  1. 查看特定目录所在分区的空间

    df/home
  2. 查看所有 ext4 文件系统的空间

    df-text4
  3. 排除临时文件系统

    df-xtmpfs-xdevtmpfs
  4. 查看 inode 使用情况

    df-i
  5. 以 JSON 格式输出

    df--output=source,fstype,size,used,avail,pcent,target-P|jq-nR'[inputs | split(" ") | {source:.[0], fstype:.[1], size:.[2], used:.[3], avail:.[4], pcent:.[5], target:.[6]}]'

注意事项

  1. df命令显示的是文件系统级别的信息,不是目录级别的详细信息(如需目录详情应使用du命令)

  2. 某些特殊文件系统(如 proc、sysfs 等)可能会显示 0 大小,这是正常现象

  3. 当磁盘空间接近满时(如超过 90%),应考虑清理或扩容

  4. 某些 NFS 挂载点可能需要 root 权限才能查看完整信息

高级用法

  1. 监控磁盘空间变化

    watch-n5df-h
  2. 与 find 命令结合查找大文件

    df-h/&&find/-xdev-size+100M-execls-lh{}\;
  3. 自动化磁盘空间告警

    df-h|awk'$5+0 > 80 {print "警告: "$1" 使用率 "$5}'

通过掌握df命令的这些用法,系统管理员可以有效地监控和管理 Linux 系统的磁盘空间使用情况。

http://www.jsqmd.com/news/589123/

相关文章:

  • Switch游戏格式转换工具SAK Switch Army Knife .nsz .xcz解压及.nsp .xci转档工具下载
  • 铜片划痕识别分类数据集1557张3类别低分辨率
  • 完整Android SPI CAN管理应用程序设计 HAL/Framework配合
  • 大屏互动游戏——飞机大战
  • 嵌入式Trie树:轻量级前缀查询与字符串索引引擎
  • 广州seo外包公司
  • Linux 的 link 命令
  • SEO营销推广有什么作用
  • 2026届学术党必备的降重复率平台推荐
  • 河北防撞护栏采购终极指南:2026年4月如何避坑并选对优质供应商 - 2026年企业推荐榜
  • C# INI = 最简单的配置文件
  • 爱站seo工具的网站诊断报告怎么看
  • STM32智能营养称系统开发全解析
  • 迷彩伪装目标检测数据集VOC+YOLO格式839张1类别
  • 车载Android系统开发全流程解析与技术实践指南
  • Android双网卡管理芯片适配
  • OpenClaw模型缓存优化:减少百川2-13B-4bits的重复计算开销
  • 2026年无机岩艺石服务商深度测评:5家优质厂商全方位解析 - 2026年企业推荐榜
  • OpenClaw多模型切换指南:Qwen3-4B与本地LLM混合调用
  • 迷彩伪装识别分割数据集labelme格式868张1类别
  • AVR与Cortex-M0超轻量FIFO优化实践
  • picoEEPROM:RP2040平台的类型安全EEPROM存储库
  • RK3588平台三路MCP2515 SPI CAN + 双网卡Linux系统适配深度解析
  • 主流开源协议解析与选择指南
  • 2026河南产业园区招商服务商深度测评:数据驱动下的企业选址新范式 - 2026年企业推荐榜
  • 如何在windows上的卸载Photoshop的Imagecreator插件
  • OpenClaw深度学习:千问3.5-9B模型微调实战
  • 云原生环境中的CI/CD最佳实践
  • OpenClaw备份策略:Qwen3-14B镜像环境快速迁移与恢复方案
  • Linux系统编程(六) ---- 数据库 SQLite3