Linux文件系统df -h命令高级用法

发布时间 - 2025-10-09 00:00:00    点击率:
df -h 是 Linux 查看磁盘使用情况的核心命令,支持按文件系统类型筛选(-t)、排除特定类型(-x)、仅显示本地文件系统(-l),结合 du 可定位大目录,使用 -i 可检查 inode 耗尽问题,全面提升磁盘监控与故障排查效率。

df -h 命令是 Linux 中查看磁盘空间使用情况的常用工具,它以“人类可读”的格式(如 KB、MB、GB)显示文件系统的总容量、已用空间、可用空间和挂载点。虽然基础用法简单,但结合其他选项和技巧可以实现更高级的监控与分析。

只显示特定文件系统类型

系统中可能挂载了多种文件系统(如 ext4、xfs、tmpfs、nfs),若只想查看某种类型,可使用 -t 选项。

  • df -h -t ext4:仅显示 ext4 类型的文件系统
  • df -h -t xfs:只列出 xfs 分区
  • df -h -t tmpfs:查看临时内存文件系统使用情况

这个功能在排查服务异常时很有用,比如确认是否因 tmpfs 占满导致应用失败。

排除特定文件系统类型

使用 -x 选项可以排除不想看到的文件系统类型,让输出更聚焦。

  • df -h -x tmpfs:忽略所有 tmpfs 挂载点
  • df -h -x devtmpfs -x sysfs:过滤掉系统虚拟文件系统

这样能快速关注真实存储设备的使用情况,避免被大量虚拟条目干扰。

只显示本地文件系统

当系统挂载了 NFS 或 CIFS 等网络存储时,df 默认也会列出它们。加上 -l 选项后,仅显示本地磁盘分区。

  • df -hl:只显示本地文件系统

适用于需要单独评估本机存储状态的场景,防止远程挂载影响判断。

结合 du 定位大目录(实用技巧)

df 显示整体使用率,但无法知道哪个目录占空间最多。配合 du 可深入分析:

  • 先运行 df -h 找出使用率高的挂载点,例如 /home
  • 执行 du -sh /home/* | sort -hr 查看各子目录大小
  • 定位大文件或日志目录,如 /home/user/logs

这种方法常用于清理磁盘空间,特别是日志膨胀或缓存堆积问题。

以 inode 使用情况代替块使用(关键诊断手段)

有时磁盘空间充足但仍报“No space left”,可能是 inode 耗尽。使用 -i 参数检查 inode 使用率。

  • df -i:显示每个文件系统的 inode 使用数量
  • df -ih:以易读格式查看 inode 使用情况

高数量的小文件(如缓存、会话文件)容易耗尽 inode,此命令能快速发现问题根源。

基本上就这些。掌握这些用法后,df 不只是查看空间的工具,更是系统健康检查的重要入口。合理组合参数,能让运维效率提升不少。不复杂但容易忽略。


# linux  # node  # 工具  # 清理磁盘  # sort  #   # 文件系统  # 只显示  # 磁盘空间  # 也会  # 最多  # 适用于  # 能让  # 只想  # 可以实现  # 本机 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  js实现点击每个li节点,都弹出其文本值及修改  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Laravel如何处理异常和错误?(Handler示例)  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  高防服务器:AI智能防御DDoS攻击与数据安全保障  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  如何快速建站并高效导出源代码?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  在线制作视频网站免费,都有哪些好的动漫网站?  iOS发送验证码倒计时应用  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  如何在宝塔面板中创建新站点?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  韩国服务器如何优化跨境访问实现高效连接?  如何在阿里云虚拟主机上快速搭建个人网站?  js实现获取鼠标当前的位置  创业网站制作流程,创业网站可靠吗?  简历在线制作网站免费版,如何创建个人简历?  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  jQuery中的100个技巧汇总  怎么用AI帮你为初创公司进行市场定位分析?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何用已有域名快速搭建网站?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何在阿里云购买域名并搭建网站?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何用狗爹虚拟主机快速搭建网站?  实例解析angularjs的filter过滤器  如何在橙子建站上传落地页?操作指南详解  潮流网站制作头像软件下载,适合母子的网名有哪些?  详解Huffman编码算法之Java实现  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  如何在景安服务器上快速搭建个人网站?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  ,在苏州找工作,上哪个网站比较好?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】