-
爆满的临时文件夹:如何轻松解决你的数据危机
- 作者:孙心桂 分类:win10 发布时间:2023-12-05 07:45:00
随着电脑使用时间的增长,我们经常会发现自己的电脑变得越来越慢,这是因为我们在电脑上存放了大量的临时文件,其中一个文件就是temp文件夹,那么temp文件夹突然爆满怎么解决?下面就让本站来为用户们来仔细的介绍一下tmp文件夹占用100%问题解析吧。 tmp文件夹占用100%问题解析 1、通过 df -h 查看磁盘占用,发现/dev/vdb1 (文件存放路径)占用42%,空间充足;但是/tmp 文件夹占用率100%。 df -h 这里已经释放了部分空间所以/tmp占用为91%。 2、进入/tmp路径...
随着电脑使用时间的增长,我们经常会发现自己的电脑变得越来越慢,这是因为我们在电脑上存放了大量的临时文件,其中一个文件就是temp文件夹,那么temp文件夹突然爆满怎么解决?下面就让本站来为用户们来仔细的介绍一下tmp文件夹占用100%问题解析吧。
tmp文件夹占用100%问题解析
1、通过 df -h 查看磁盘占用,发现/dev/vdb1 (文件存放路径)占用42%,空间充足;但是/tmp 文件夹占用率100%。
df -h
这里已经释放了部分空间所以/tmp占用为91%。
2、进入/tmp路径查看占用情况,发现文件占用才5.7M,实际总空间有16G。
cd /tmp
3、由于tmp为临时文件夹,文件使用结束后自动删除,猜测存在文件被删除但是空间未释放的情况。通过 lsof /tmp 查看文件情况,发现有大量的文件被删除但是依旧被进程占用,导致无法释放空间。
lsof /tmp
4、通过以上截图查看占用文件的进程PID为3860289,此进行未部署的springboot项目。正常情况下重启项目即可释放,但是当前为线上项目,重启会影响用户使用。所以需要不通过重启释放空间。
解决问题
1、查询文件占用进程的文件fd信息 ls -i /proc/{进程PID}/fd 举例如下:
ls -i /proc/3860289/df
2、通过>/proc/{进程pid}/fd/{文件fd} 解除空间占用(文件fd为上图中红色部分第一个数字),举例如下:
>/proc/3860289/fd/999
3、批量解除文件占用,可通过编写shell脚本解决,举例:删除pid为3860289中fd为500到1000的文件占用。
#!/bin/bash
for i in {500..1000}
do
/proc/3860289/fd/$i
done
4、以上为临时删除文件占用,最后可通过重启应用解决问题 kill -9 {PID}
kill -9 3860289
猜您喜欢
- Win10临时更新文件大揭秘:教你如何一..2024-03-25
- win10C盘爆满三大秘籍 轻松释放内存让..2024-03-20
- Win10用户惊现神秘问题:C盘突然爆满,..2024-02-06
- 神秘C盘垃圾:数十G临时文件如何轻松..2024-02-06
- Win10喇叭爆音大揭秘:安装后如何彻底..2024-02-05
- Win10字体颗粒感爆表?揭秘强悍颗粒感..2024-02-02
相关推荐
- win10系统下xbox控制台玩游戏出现卡顿现..2021-02-07
- win10禁止显卡驱动更新,这三种方法,..2024-03-13
- win10输入法切换设置ctrl+shift win10怎么..2022-02-11
- 探索纯净网络空间:哪个网站的系统更..2023-12-16
- win10显卡驱动报错怎么办..2021-05-22
- win10鼠标右键没反应怎么处理 修复右键..2021-01-18