`
BucketLi
  • 浏览: 195832 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5686
社区版块
存档分类
最新评论

不规范删除日志导致空间未释放问题解决

阅读更多
遇到一个小白问题,服务器上文件在使用过程中被删除了,使用这个文件的进程还不能随便重启,一时半会没反应过来。所以去找了些方法。

1. 通过以下命令查看所有进程被删除但仍然占有文件句柄的信息,包括进程号、文件名、占有的容量。
引用
sudo lsof | grep deleted


2.通过以下命令找到具体的fd值
引用
ls -l /proc/进程号/fd


3.通过以下命令truncate掉文件,释放容量
引用
:>/proc/进程号/fd/具体fd值


搞完即解决问题。

另外提下,正规的删除文件要么程序关闭了文件直接删除,如果在程序使用的时候清容量,推荐使用以下命令

引用
cat /dev/null >  xxx.log
分享到:
评论

相关推荐

    服务器日常巡检规范.docx

    - **检查磁盘可用空间**:定期检查数据库文件和备份文件所占用的空间,当可用空间低于50G时,应采取清理措施,如删除不必要的备份文件或优化数据库,避免因磁盘空间不足导致数据库无法正常写入。 - **检查数据库...

    删除SVN无用信息

    - `svn cleanup`:清理工作副本,解决因网络问题或其他原因导致的锁定状态。 - `svn remove` 或 `svn delete`:删除不再需要的文件或目录,并将其从版本库中移除。 - `svn switch` 和 `svn update`:更新到特定...

    用友日记清除工具

    为了解决这一问题,用友推出了专门的“用友日记清除工具”,针对用友T6、U8、T3等版本,提供高效的数据清理解决方案。 一、用友日记清除工具简介 用友日记清除工具是一款专用于清理用友数据库中日记记录的软件。它...

    第04章Oracle数据库创建与表空间维护.pptx

    维护表空间时,需要定期监控空间使用情况,确保没有空间浪费,同时防止空间不足导致的数据库运行问题。通过Oracle的DBA工具,可以进行空间分析、空间调整和数据迁移,以优化表空间的使用。 总的来说,Oracle数据库...

    iCaMs 布线管理软件

     拓扑图界面直接删除链路导致相关端口状态异常;  当被映射为链路信道,且信道对端未为“灰”态时数据异常; 性能优化:  链路追踪查询窗口,机柜视图刷屏性能提升;  增加/删除跳线视窗优化; iCaMs 3.0....

    什么是内存泄漏以及什么是野指针2009.doc

    例如,CPU资源耗尽可能导致系统无响应,进程ID耗尽影响新进程创建,硬盘空间耗尽影响日志记录,而内存泄漏则可能导致无法创建新的连接。 要防止内存泄漏,关键在于良好的编程习惯和规范,确保使用`free`或`delete`...

    原创协助工具包--内附详细说明

    这个工具包旨在帮助用户解决日常电脑使用中遇到的各种问题,包括但不限于系统维护、优化以及故障排查。以下是这个工具包中可能包含的一些关键知识点: 1. **电脑分区**:在Windows系统中,硬盘分区是管理和组织存储...

    DB2性能安全文件

    #### 十一、为什么删除或压缩表后数据库的空间不释放? 在DB2中,默认情况下删除数据并不会立即释放空间。这是因为DB2采用了空间回收机制,删除数据后仅标记为可用状态,而不是立即释放。 **解决方案:** 在删除或...

    一键清理系统垃圾文件批处理文件

    总之,“一键清理系统垃圾文件批处理文件”是为了解决电脑性能下降和磁盘空间不足的问题,通过自动化清理过程,帮助用户更方便地维护和优化他们的计算机系统。但是,用户在使用这类工具时,应该了解其工作原理,遵循...

    Jboss 上线部署脚本

    3. **删除日志**:为了释放磁盘空间和避免旧日志干扰新版本的日志记录,脚本会清理旧的日志文件。这可能涉及到`rm`命令对特定日志目录的清空。 4. **删除临时文件**:临时文件可能包含旧版本的应用数据,为保证新...

    windows文件夹详解

    - **注意事项**:清理已打印的文件可以释放磁盘空间,但不建议删除Spool文件夹本身。 #### Wbem - **功能介绍**:Wbem文件夹用于存储Windows管理规范(WMI)相关的配置文件和数据。 - **注意事项**:不要随意删除...

    计算机维护工具 适合计算机外出维护人员

    1. **系统清理**:这类工具可以帮助用户清除无用的临时文件、日志、注册表垃圾,以及不再使用的应用程序,以释放硬盘空间,提高系统运行速度。 2. **病毒与恶意软件查杀**:维护工具通常内置防病毒引擎,能进行全盘...

    DB2使用经验积累 吐血推荐

    8. **ADSM(Automatic Storage Management)**:自动存储管理,DB2的一项特性,自动处理数据库的数据文件和日志文件的创建、扩展和删除。 9. **DCE(Distributed Computing Environment)**:分布式计算环境,IBM的一个...

    WINDOWS系统清理工具

    1. **清理垃圾文件**:这类工具能够扫描并识别出系统中的临时文件、日志、系统缓存、下载历史、回收站内容等无用文件,然后安全地将其删除,释放硬盘空间。 2. **优化注册表**:注册表是Windows系统的核心部分,...

    c++面试必须知道的问题.

    设计模式是解决常见设计问题的可重用解决方案。熟悉设计模式可以帮助构建更健壮、更灵活的软件系统。 ### 48. C++与C语言的差异 虽然C++源于C语言,但它引入了许多新的特性和概念,如类、对象、模板、异常处理等。...

    20 数据库高频知识点.docx

    - **不可重复读**:事务多次读取同一数据时,由于其他事务的更新并提交,导致读取结果不一致。 - **幻读**:在事务执行过程中,由于其他事务插入或删除了数据,使得原事务再次执行时出现了新的行或少了某些行,就...

    电脑蓝屏对照码

    Windows 2K/XP蓝屏信息非常多, 无法在一篇文章中全面讲解, 但他们产生的原因往往集中在不兼容的硬件和驱动程序、有问题的软件、病毒等, 因此首先为大家提供了一些常规的解决方案, 在遇到蓝屏错误时, 应先对照这些...

    2018面试宝典核心篇

    例如,过度规范化可能导致复杂的查询和性能问题;而过度非规范化则可能导致数据冗余和一致性问题。程序员应了解常见的反模式,如“选择所有”查询、未优化的连接操作、过度使用视图等,并学会如何规避这些陷阱。 ##...

    C++代码评审(CodeReview)等级标准

    - **野指针**:指针指向已释放或非法的内存空间,如使用了未配对的`new`/`delete`或`malloc`/`free`。 - **死循环**:循环条件设置不当导致无限循环,如`while(true) { i++; }`,此处缺少循环退出条件。 - **逻辑...

    plsql面试题

    - **查询语句:** `SELECT * FROM` 是一个常用的查询语句,但过度使用通配符 `*` 可能会导致性能问题,因为这会检索表中的所有列,即使某些列并不被实际使用。 - **子查询:** 子查询是在另一个查询内部执行的查询。...

Global site tag (gtag.js) - Google Analytics