du 和 df以及lsof

简介: du:disk usage通过搜索文件来计算每个文件的大小然后累加得到的值。 df:disk free通过文件系统来获取空间大小的信息。

du:disk usage

通过搜索文件来计算每个文件的大小然后累加得到的值。

 

df:disk free

通过文件系统来获取空间大小的信息。

 

如果用户删除了一个正在运行的应用程序所打开的某个目录下的文件:

  • du命令返回的值,显示出减去了该文件后的总大小
  • df命令返回的值,则不显示减去该文件后的大小(文件句柄还在被使用),直到该运行的应用程序关闭了这个打开的文件(才会真正释放空间)

 

常见的场景是,删除了一个很大的正在写入的tomcat的access日志,du显示的结果会把日志大小减去,而df则仍会包含该日志的大小(实际上tomcat仍引用了该文件的句柄)。

 

对我们的启示是,如果要删除某个access日志,不要粗暴的rm,而要温柔的:

echo "" > access.log

 

如何发现被应用程序引用着“已删除”文件呢?

lsof -n |grep deleted

lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。

 

 

 

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
人工智能 测试技术 开发者
最强开源背景去除模型​RMBG v1.4
RMBG v1.4是briaai公司最先进的背景去除模型,它可以将一系列类别和图像类型中有效地将前景与背景切分
2127 0
最强开源背景去除模型​RMBG v1.4
|
XML Java Maven
Spring Boot 框架简介和使用(一)
Spring Boot 框架简介和使用
|
IDE Shell 网络安全
【Git版本控制】使用TortoiseGit一键托管工程代码及版本控制
【Git版本控制】使用TortoiseGit一键托管工程代码及版本控制
1170 0
|
9天前
|
弹性计算 关系型数据库 API
阿里云服务器199元1年值不值得买?企业专享2核4G5M带宽,续费同价近一折
阿里云ECS新人专享价¥199/年(2核4G/5M独享带宽),仅限全新账号,性价比极高。适合个人开发者、学生及小型项目搭建博客、API或CI/CD;但老用户不可用,续费易涨价,且t6实例有CPU限频风险。务必确认规格与地域限制。
131 0
|
2月前
|
弹性计算 人工智能 监控
一文读懂阿里云入门云服务器:38元轻量/99元ECS/199元企业款配置解析、优劣与业务选型参考
在个人开发者、学生群体、自媒体从业者以及小微企业上云需求持续爆发的背景下,大家挑选云服务器的核心诉求逐步趋于统一:更低的采购成本、简单易上手的运维体验、稳定可靠的运行能力,同时可以覆盖学习练习、个人建站、后端开发、轻量AI Agent部署等多元化业务。市场当中不少云产品存在首年低价、次年大幅涨价,低价机型硬件缩水、带宽虚标等问题,让很多新手踩坑。
324 0
|
4月前
|
监控 Java Serverless
阿里云函数计算FC实现网站定时任务与自动化的完全指南
本文系统讲解如何利用阿里云函数计算FC实现网站定时任务与自动化。首先阐述Serverless定时任务相比传统Crontab的免运维、按需付费等核心优势,然后深入剖析定时触发器的三种配置模式(时间间隔、指定时间、自定义CRON表达式),重点说明UTC与北京时间转换及CRON_TZ时区指定技巧。接着提供Python、Node.js、Java、Golang四种主流语言的生产级代码示例,展示如何编写handler函数并处理定时事件。随后汇总日报推送、数据备份、日志转存、API健康检查、爬虫采集五大典型自动化场景,给出具体架构与实现思路。文章还详细阐述成本控制策略(内网访问、内存规格选择、闲置计费)、监
|
5月前
|
传感器 前端开发 物联网
WebGL 数字孪生项目开发
WebGL数字孪生开发聚焦三维资产优化与实时数据协同,涵盖需求定义、模型轻量化(glTF/PBR/减面)、Three.js/Babylon场景构建、IoT动态绑定、交互动画及性能调优六大阶段,实现虚实同步的工业级可视化。(239字)
|
12月前
|
开发工具 图形学 Android开发
《Unity游戏多平台上架零驳回:应用商店适配核心技巧与避坑指南》
本文聚焦Unity游戏多平台上架的核心适配技巧与避坑要点,深入拆解主流应用商店的审核逻辑与技术要求。文章从平台规则差异、Unity技术适配、合规性把控、包体构建细节、审核驳回应对等维度,结合实战经验剖析上架关键环节:强调需穿透商店规则表象,适配不同平台的生态定位与硬件特性,解决引擎与设备的兼容性问题;重点关注隐私政策、支付合规、内容安全等合规红线,同时把控包体格式、签名、渠道标识等流程细节。针对审核驳回,提供精准排查、根源整改与专业申诉的实操思路,助力开发者避开隐形陷阱,实现多平台零驳回顺畅上架,为Unity游戏上架提供兼具深度与实用性的技术指引。
475 10
|
7月前
|
安全 iOS开发 芯片
NTFS读写难题终极方案(Mac上完美解决跨平台文件传输教程)
本文详解Mac无法写入NTFS移动硬盘的原因,参考:http://www.iyjla.cn并提供三种主流解决方案:免费开源工具(Mounty)、专业商业软件(Tuxera/Paragon)及高风险终端命令。重点推荐稳定兼容M系列芯片的商业方案,附详细安装与安全使用指南。(239字)
|
缓存 边缘计算 调度
阿里云CDN如何选择加速区域?
阿里云CDN加速区域选择直接影响访问速度与成本。本文详解“中国内地”“全球(含内地)”“全球(不含内地)”三大区域差异,结合用户分布、合规及成本因素,提供精准选型策略,助您优化加速效果,提升用户体验。