当前位置:首页 > 问答 > 正文

磁盘空间 Linux df”和“du”显示的磁盘空间使用情况不一致是什么问题

🔍 :

磁盘空间 Linux df”和“du”显示的磁盘空间使用情况不一致是什么问题

  1. 磁盘空间差异 💾
  2. Linux系统工具 🐧
  3. df vs du 📊
  4. 已删除文件未释放 🗑️
  5. 文件被进程占用 🔒
  6. 挂载点问题 📌
  7. 隐藏文件或稀疏文件 👀
  8. LVM/RAID影响 🔧
  9. 磁盘缓存未同步
  10. NFS/远程存储延迟 🌐

📌 核心问题

  • df 显示文件系统总使用量(包括被进程占用的已删除文件),而 du 统计当前目录实际文件大小。
  • 常见原因:僵尸进程未卸载的分区存储层差异(如LVM快照)。

💡 快速排查

磁盘空间 Linux df”和“du”显示的磁盘空间使用情况不一致是什么问题

lsof | grep deleted  # 查找未释放文件的进程  
sync && echo 3 > /proc/sys/vm/drop_caches  # 清理缓存(谨慎使用)  

(注:参考2025-08技术社区常见案例整理)

发表评论