linux某个目录空间快满了,删除了若干的文件后,使用df -h显示还是快满的,但是df -h *显示的总的文件大小又没那么大。

  某个进程正在使用删除的文件,导致删除后,空间仍然不能释放。

查看rm掉但是仍被占用的文件的列表,使用如下命令:

lsof |grep -i deleted

再使用ps -aux | grep pid查到对应的进程号,关闭进程或者kill进程,再次查看空间已释放。

losf的一些用法,转载自:https://www.cnblogs.com/bonelee/p/7735479.html

  lsof命令是什么?

  可以列出被进程所打开的文件的信息。被打开的文件可以是

  1.普通的文件,2.目录  3.网络文件系统的文件,4.字符设备文件  5.(函数)共享库  6.管道,命名管道 7.符号链接

  8.底层的socket字流,网络socket,unix域名socket

  9.在linux里面,大部分的东西都是被当做文件的…..还有其他很多

  怎样使用lsof

  这里主要用案例的形式来介绍lsof 命令的使用

  1.列出所有打开的文件:

  lsof

  备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位

  2. 查看谁正在使用某个文件

  lsof   /filepath/file

  3.递归查看某个目录的文件信息

  lsof +D /filepath/filepath2/

  备注: 使用了+D,对应目录下的所有子目录和文件都会被列出

  4. 比使用+D选项,遍历查看某个目录的所有文件信息 的方法

  lsof | grep ‘/filepath/filepath2/’

  5. 列出某个用户打开的文件信息

  lsof  -u username

  备注: -u 选项,u其实是user的缩写

  6. 列出某个程序所打开的文件信息

  lsof -c mysql

  备注: -c 选项将会列出所有以mysql开头的程序的文件,其实你也可以写成 lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符了

  7. 列出多个程序多打开的文件信息

  lsof -c mysql -c apache

  8. 列出某个用户以及某个程序所打开的文件信息

  lsof -u test -c mysql

  9. 列出除了某个用户外的被打开的文件信息

  lsof   -u ^root

  备注:^这个符号在用户名之前,将会把是root用户打开的进程不让显示

  10. 通过某个进程号显示该进行打开的文件

  lsof -p 1

  11. 列出多个进程号对应的文件信息

  lsof -p 123,456,789

  12. 列出除了某个进程号,其他进程号所打开的文件信息

  lsof -p ^1

  13 . 列出所有的网络连接

  lsof -i

  14. 列出所有tcp 网络连接信息

  lsof  -i tcp

  15. 列出所有udp网络连接信息

  lsof  -i udp

  16. 列出谁在使用某个端口

  lsof -i :3306

  17. 列出谁在使用某个特定的udp端口

  lsof -i udp:55

  特定的tcp端口

  lsof -i tcp:80

  18. 列出某个用户的所有活跃的网络端口

  lsof  -a -u test -i

  19. 列出所有网络文件系统

  lsof -N

  20.域名socket文件

  lsof -u

  21.某个用户组所打开的文件信息

  lsof -g 5555

  22. 根据文件描述列出对应的文件信息

  lsof -d description(like 2)

  23. 根据文件描述范围列出文件信息

  lsof -d 2-3

linux删除文件后,空间未释放的一种情况,使用lsof查看的更多相关文章

  1. Linux 删除文件后空间不释放【原创】

    删除MySQL备份文件后,查找文件所在目录发现文件已经备删除了,但是空间没有释放,还是83% 解决方法: lsof|grep -i delete 发现进程还在,杀掉进程 kill -9 5377 再次 ...

  2. 解决linux删除文件后空间没有释放问题

    linux删除文件后沒有释放空间 今天发现一台服务器的home空间满了,于是要清空没用的文件,当我删除文件后,发现可用空间沒有变化 os:centos4.7 现象: 发现当前磁盘空间使用情况: [ro ...

  3. linux 删除文件后空间没有释放的解决办法

    清空没用的文件,当我删除文件后,发现可用空间沒有变化 os:centos4.7 现象: 发现当前磁盘空间使用情况: [root@ticketb ~]# df -hFilesystem          ...

  4. Linux删除文件后空间不释放

    最近线上 elasticsearch 由于磁盘空间不足报错,于是乎对磁盘进行了分析,删除了一些 Tomcat 日志文件,但是删除后发现并没有磁盘空间释放.于是 google 了一下. 原来在Linux ...

  5. linux 删除文件 磁盘空间未释放

    具体情况就是:删除了一个超大文件后,发现磁盘空间没有变化 原因:有进程正在使用这个文件,虽然我们从文件系统的目录结构上解除链接(unlink),然而文件是被 打开的(有一个进程正在使用),那么进程将仍 ...

  6. Linux 删除文件后空间不释放磁盘空间

    在Linux操作系统下,有个没用的文件占用了400G,于是删除掉. [root@yoon log]# rm -rf messages [root@yoon log]# df -hFilesystem ...

  7. Linux删除文件后空间没有释放

    .COMMAND默认以9个字符长度显示的命令名称.可使用+c参数指定显示的宽度,若+c后跟的参数为零,则显示命令的全名.PID:进程的ID号.PPID父进程的IP号,默认不显示,当使用-R参数可打开. ...

  8. Linux系统下rm删除文件后空间没有释放问题解决办法

    一.问题描述 今日收到zabbix监控报警,发现生产环境一台服务器的磁盘空间不足,需要进行处理,登录后发现可利用率不足20%,进行相关查看和处理工作:但是操作删除了一些备份文件和日志信息后,查看空间仍 ...

  9. Linux解决删除文件后空间没有释放问题_端口占用问题

    使用命令 (1) losf | grep deleted 查询所有已经删除但是还未释放空间的进程,找到容量最大的线程,kill -9 pid 然后等待容量释放 (2) netstat -ano | g ...

随机推荐

  1. A The Empire Age

    1月28日 Description 帝国时代3是一款十分刺激的RTS游戏.你需要控制自己的一块殖民地,发展殖民地的经济和军事,最终打败其他殖民地.小L是这个游戏的狂热爱好者.一次小L打算打AI试试身手 ...

  2. 生物信息学工具--bowtie&bowtie2

    Bowtie和Bowtie2使用 [怪毛匠子整理] Source URL: http://www.bbioo.com/lifesciences/40-112837-1.html Bowtie和Bowt ...

  3. linux 保存git的账号密码

    今天在弄jenkins一建发版,遇到了git下载每次都要输入账号密码,所以百度一下,使用一下方法,搞定 一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vi ...

  4. install scrapy

    首先Python.lxml.OpenSSL这些工具Ubuntu是自带的,不用管它们. 其次安装pip,在命令行中执行以下命令: sudo apt-get install python-pip 1 1 ...

  5. openssl rsa java 大于117的长字符串加密

    package org.yood.rsa.util; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.p ...

  6. Tecplot: Legend和图像中 Dashed/Dash dot/Long dash 等虚线显示没有区别的问题

    问题描述:如下图1中线型明明选择的不同,但是tecplot里显示的图像和legend里显示的线型没有区别,应该是bug. tecplot 版本:360EX  2017R2 解决办法:把Pattern ...

  7. vue-cli搭建项目模拟后台接口数据,webpack-dev-conf.js文件配置

    webpack.dev.conf.js 首先第一步 const express = require('express');const app = express();var appData = req ...

  8. 百战程序员——EL、JSTL

    1.EL表达式可以操作作用域中的属性,也可以操作普通的局部变量.对吗? 不对 El表达式一般支持作用域(application.session.request.pagecontext)中的属性.EL变 ...

  9. 【简书】在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目

    在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目 作者 DonnieZero 关注 2017.07.29 22:02* 字数 2218 阅读 5556评论 3喜欢 1赞赏 1 ...

  10. C# 枚举用法

    public static class EnumExtensions { public static string GetDescription(this Enum value) { return v ...