如何删除这两个文件,在不重启操作系统的情况下
1、由于系统执行了yum update的整体更新且重启后,发现”/“目录空间被占用了很大;
2、分析后发现有被删除的文件没有清除导致的,文件是标记的内容
3、网上查询是音频驱动导致的,使用kill 删除进程后还是又出现了,没有找到怎么关闭的方法;
我来答
添加附件
收藏
复制链接
微信扫码分享

在小程序上查看
分享
添加附件
问题补充
5条回答
默认
最新
好像没见过这样的文件,这个是阿里云服务器啦,可以在线咨询下阿里云的


打赏 0
检查下有没有 crontab 之类的,或者就像前面说的,提个单子问问阿里云看是什么情况了。


打赏 0
- 重启服务,释放文件句柄
使用lsof找到还在使用此文件的进程。
$ lsof | fgrep "deleted"
根据上面得到的pid,进行进程重启或直接kill掉此进程,此时空间会被释放。
- 不重启进程的方法
使用lsof找到还在使用此文件的进程。
$ lsof | fgrep "deleted"
找到文件描述符所在地
ls -l /proc/${pid}/fd/ | fgrep "deleted"
直接截断文件描述符
# 清空fd
> /proc/${pid}/fd/${id}
# 或直接调用truncate命令
truncate -s 0 /proc/${pid}/fd/${id}
- 还可以进行恢复
使用lsof找到还在使用此文件的进程。
$ lsof | fgrep "deleted"
找到文件描述符所在地
ls -l /proc/${pid}/fd/ | fgrep "deleted"
进行恢复
cat /proc/${pid}/fd/${id} > /tmp/${file}


打赏 0
使用命令lsof | grep deleted
,可以查看哪些已经删除的但还是被进程占用,没有释放的文件。
只要重启对应的程序即可释放内存了。


打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
