一、查看已知端口占用情况 比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下: netstat -anp | grep 8080 结果如下: 也可以使用命令: netstat -tl...
12-29 425
lsof | grep deleted |
lsof清除已删除未释放的文件,文件删除空间不释放
⊙▂⊙ 查看已经删除的文件,空间有没有释放,没有的话kill掉pidlsof -n |grep deletedlsof简介lsof(list open files)是一个列出当前系统打开文件的工具。问题描述:服务3.怀疑有已经删除文件但占用空间未释放,通过sudolsof/ | grep deleted查看当前系统句柄对已删除文件未释放情况4.可以通过kill 进程号然后重启服务来解决,这里提供一种不杀进程清理
于是采用lsof查看已经删除的文件中,查看哪些比较大的文件还在被调用。查到以后清理即可:这个文件占用了16G,将对应进程杀掉或者重启下即可释放。说明:1,多网上搜了一下临时解决办法,通过清空文件释放空间。处理办法如下:通过lsof |grepdeleted 找到未能删除掉的文件,确定占用的进程号;通过ls-l/proc/PID/fd/* |
lsof命令在最小化安装的系统中是没有,可以先通过yum安装yum install -y lsof 2.1 lsof查看文件查看所有已打开文件并筛选出其中已删除状态(deleted)的文件[root@c7_2 locadu是根据文件名进行的空间统计,使用rm时该文件对系统来说已经不可见,所以不会统计这个文件。df则是磁盘实际占用的数量查看已删除但是未释放空间的文件:lsof
linux删除文件后df空间并没有完全释放因为是有进程仍在占用被删除的文件,要想真正的删除,只需要停止或重启进程,释放进程对文件的占用即可。但是直接kill进可能是系统进程占用的空间没有释放掉,导致的;通过命令查看发现,php进程一共有3个,都是处于deleted状态,文件大小刚好是40G,正好是多出来的空间,找到问题所在;解决办法:找到
后台-插件-广告管理-内容页尾部广告(手机) |
标签: 文件删除空间不释放
相关文章
一、查看已知端口占用情况 比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下: netstat -anp | grep 8080 结果如下: 也可以使用命令: netstat -tl...
12-29 425
sqlserver、mysql、oracle、神通数据库(oscar)、达梦(dm)、金仓(kingbase)各自的默认端口号 sqlserver默认端口号为:1433 URL=jdbc:microsoft:sqlserver://loca...
12-29 425
1. 使用JOIN语句 SELECT * FROM table1 JOIN table2 ON table1.column = table2.column JOIN table3 ON table2.column = table3.column; 2. 嵌套查询 SELECT * ...
12-29 425
发表评论
评论列表