df命令能防止磁盘满导致服务中断吗

基础语法

df [选项] [文件或目录]
  • 不加参数时,显示所有已挂载文件系统的空间使用情况(默认以1K为单位)。
  • 指定文件或目录时,显示其所在文件系统的信息。

常用选项详解

选项 作用 示例
-h 人类可读格式(自动转换单位:K/M/G) df -h
-T 显示文件系统类型(如ext4、xfs) df -T
-i 查看inode使用情况(而非磁盘空间) df -i
--total 在末尾添加汇总行 df -h --total
-x TYPE 排除指定类型的文件系统 df -x tmpfs(排除临时文件系统)
-t TYPE 仅显示指定类型的文件系统 df -t ext4(仅显示ext4)

实用场景示例

查看整体磁盘使用(推荐)

df -hT

输出示例:

文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda1      ext4       20G  8.2G   11G   44% /
tmpfs          tmpfs     1.6G     0  1.6G    0% /dev/shm
  • -h:自动转换单位(G/M),避免手动计算。
  • -T:显示文件系统类型,便于排查问题。

监控inode使用(防“磁盘未满但无法写文件”问题)

df -i /home

输出:

文件系统       Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sdb1     524288   1200  523088       1% /home
  • 已用(I)%接近100%时,需清理无用小文件释放inode。

排除临时文件系统

df -h -x tmpfs -x devtmpfs
  • 过滤tmpfs等内存文件系统,聚焦物理磁盘。

统计所有文件系统总使用量

df -h --total

末尾输出汇总行:

total          50G   30G   18G   63% -

常见问题解决

Q1:df显示磁盘已满,但实际文件不大?

  • 原因:可能被删除的文件仍被进程占用。
  • 解决:重启相关进程或系统,或使用lsof | grep deleted查找占用的进程。

Q2:dfdu结果不一致?

  • df统计整个文件系统,du计算当前目录下文件大小。
  • 若文件被删除但未释放(如日志文件被服务占用),df会显示已用空间,而du不会计入。

最佳实践

  1. 定期监控:通过cron定时运行df -h,结合邮件/告警通知。
  2. 关键目录检查:重点监控、/home/var等易满分区。
  3. 结合其他工具
    • du -sh *定位大文件。
    • lsblk查看磁盘物理结构。

重要提示:生产环境操作前备份数据!误删文件可能导致服务不可恢复。


dfLinux磁盘管理的核心命令:

  • 日常使用首选 df -hT
  • 排查存储异常时结合 -i(inode)和 -x(过滤类型)。
  • 结果异常时检查进程占用或隐藏大文件。

掌握df可有效预防磁盘故障,确保系统稳定运行。


引用说明参考Linux man-pages项目(https://www.kernel.org/doc/man-pages/)及《鸟哥的Linux私房菜》基础篇,实践基于CentOS 7/Ubuntu 20.04测试验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6320.html

(0)
酷番叔酷番叔
上一篇 2025年7月5日 12:48
下一篇 2025年7月5日 13:01

相关推荐

  • 如何获取物理网卡名称完整列表?

    在ESXi 6.5中通过命令行配置IP地址是管理虚拟化环境的核心技能,尤其当图形界面不可用时,以下是符合VMware官方标准的详细操作指南,所有命令均需通过ESXi Shell或SSH执行(需先在主机设置中启用SSH服务):查看当前网络配置在修改前,先确认网卡和现有IP信息:# 查看当前VSwitch端口组(记……

    2025年6月28日
    17200
  • 关系型数据库函数怎么用,关系型数据库函数有哪些

    关系型数据库函数是处理结构化数据的核心工具,通过聚合、窗口及字符串函数可实现高效的数据清洗、统计分析与业务逻辑封装,2026年主流云数据库已全面支持SQL:2023标准,显著提升复杂查询性能,在数字化转型的深水区,数据不再是静态的存储对象,而是动态的业务资产,关系型数据库(RDBMS)作为企业数据架构的基石,其……

    2026年6月5日
    1400
  • ASP首页被挂马怎么彻底解决?

    asp首页被挂马解决在网站运营过程中,ASP首页被挂马是一个常见的安全问题,可能导致网站数据泄露、用户信息被盗,甚至被搜索引擎降权,挂马通常指黑客通过非法手段在网站首页或核心页面植入恶意代码,这些代码可能导向钓鱼网站、传播病毒或窃取用户数据,解决ASP首页挂马问题需要系统性的排查、清理和加固措施,以下是详细的解……

    2025年11月23日
    11200
  • 苹果人脸识别技术原理是什么,苹果人脸识别技术

    苹果Face ID并非单纯的面部识别,而是基于原深感摄像头系统的3D结构光技术,其安全性远超传统2D人脸识别,且目前仍是全球移动设备生物识别安全性的行业标杆,技术底层逻辑:为何Face ID难以被破解?Face ID的核心竞争力在于其硬件架构与算法的结合,不同于普通摄像头捕捉平面图像,原深感系统(TrueDep……

    2天前
    500
  • 关系型数据库执行时,有哪些关键性能考量因素?数据库性能优化关键因素

    关系型数据库执行的核心在于通过查询优化器将SQL语句转化为高效的物理执行计划,其性能瓶颈通常集中在磁盘I/O与锁竞争,2026年主流解决方案已全面转向内存计算与分布式架构融合,在数字化转型的深水区,数据不再是静态的资产,而是流动的生产力,关系型数据库(RDBMS)作为企业核心业务的基石,其“执行”过程决定了业务……

    2026年6月3日
    1700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信