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. 《转》:JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

    原链接:https://my.oschina.net/feichexia/blog/196575 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 ...

  2. WEB学习笔记2-结构组织和文件命名

    常用的前端文件的组织结构: .js(放置javascript代码) .lib(放置框架javascript文件) .custom.js .css(放置CSS样式代码) .lib(放置框架CSS文件) ...

  3. python 将汉字转换为拼音

    xpinyin提供把汉字转为汉语拼音的功能. 安装此模块 pip install xpinyin简单用例: from xpinyin import Pinyin pin = Pinyin() test ...

  4. java程序初体验

    示例代码 class Demo { public static void main(String[] args) { System.out.print("hello world") ...

  5. HDU - 6203:ping ping ping (DFS序 贪心)

    pro:给定N+1个点的树,有M对关键点,现在让你破坏最少的点,使得M对关键点不连通. sol:贪心,我们把M对点按照LCA深度排序,每次破坏LCA. 如果一对点(u,v,lca),u-lca-v有点 ...

  6. JVM 性能调优 -Xmx、-Xms、-Xss

    1. -Xmx  设置应用程序(不是JVM)内存可用大小 ( 如果程序要花很大内存的话,可以修改缺省配置,但是不能超过机器的内存),即最大可用Heap的大小. 2. -Xms  设置初始Heap的大小 ...

  7. pycrypto安装各种方法试了,最后这种最快速最方便

    需要安装vs,然后按照如下步骤 这个不是在cmd中执行 而是在vs的命令行中执行

  8. java中的hashmap理解

    转自大神,以便以后翻阅http://www.cnblogs.com/whgk/p/6091316.html

  9. linux配置服务器

    梳理一下这次配置服务器的思路. 1,挂载磁盘 Java和neigx上传到根目录下,tomcat放在data目录下,数据库新建文件夹也在data下, 2,配置环境变量 3,nginx修改域名 4,数据库 ...

  10. tornado上帝视角第一次建立WEB服务器

    import tornado.ioloop import tornado.web 该视角建立在SOCKET服务端和客户端的基础上. class MainHandler(tornado.web.Requ ...