当前位置: 首页 > news >正文

解决centos 删除文件后但空间没有释放

一、问题描述:磁盘空间不足,清理完垃圾日志以后磁盘空间还是没有释放
查看磁盘空间
[root@xwj-qt-65-44 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  780K  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1        79G   30G   46G  40% /
/dev/vdb1       100G   81G   20G  81% /data
tmpfs           379M     0  379M   0% /run/user/0
2.安装lsof命令
# yum -y install lsof
3.查看删除文件被占用的具体情况
[root@xwj-qt-65-44 ~]# lsof -n /data/ |grep deleted
nginx       955 root    5w   REG 253,17 12752590639   2079981 /data/logs/zhuoyou_access.log (deleted)
nginx      5848  www    5w   REG 253,17 12752590766   2079981 /data/logs/zhuoyou_access.log (deleted)
nginx      5849  www    5w   REG 253,17 12752590766   2079981 /data/logs/zhuoyou_access.log (deleted)
nginx      5850  www    5w   REG 253,17 12752590766   2079981 /data/logs/zhuoyou_access.log (deleted)
nginx      5851  www    5w   REG 253,17 12752590766   2079981 /data/logs/zhuoyou_access.log (deleted)
 [root@xwj-qt-65-44 ~]# lsof -n /data/ |grep deleted |awk '{print $2}'
955
5848
5849
5850
5851
5.kill掉相应的进程
[root@xwj-qt-65-44 ~]# lsof -n /data/ |grep deleted |awk '{print $2}' |xargs kill -9
[root@xwj-qt-65-44 ~]# lsof -n /data/ |grep deleted
[root@xwj-qt-65-44 ~]# 

再次查看磁盘空间已释放

[root@xwj-qt-65-44 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  780K  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1        79G   30G   46G  40% /
/dev/vdb1       100G   69G   32G  69% /data
tmpfs           379M     0  379M   0% /run/user/0

kill掉相应的进程,或者停掉使用这个文件的应用,让os自动回收磁盘空间

我这个文件仅是一个备份文件,且已经存在一份压缩好的备份文件,所以直接kill,风险不是很大。

使用kill时,应确定不会对运行中的进程造成影响。这种方式对应用程序并不友好,当一个正在使用的文件被截断可能会引发不可预知的问题,请慎用。

http://www.lryc.cn/news/452256.html

相关文章:

  • 微软SCCM:企业级系统管理的核心工具
  • RTSP作为客户端 推流 拉流的过程分析
  • 【MySQL 07】内置函数
  • 《深度学习》OpenCV 背景建模 原理及案例解析
  • 机器学习(1):机器学习的概念
  • 0. Pixel3 在Ubuntu22下Android12源码拉取 + 编译
  • ip经过多个服务器转发会网速变慢吗
  • mongodb通过mongoimport导入JSON文件数据
  • 【Qt】控件概述 (1)
  • ping基本使用详解
  • Win10之解决:设置静态IP后,为什么自动获取动态IP问题(七十八)
  • 【AI论文精读1】针对知识密集型NLP任务的检索增强生成(RAG原始论文)
  • 踩坑spring cloud gateway /actuator/gateway/refresh不生效
  • 【STM32开发环境搭建】-3-STM32CubeMX Project Manager配置-自动生成一个Keil(MDK-ARM) 5的工程
  • 计算机毕业设计 Java酷听音乐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • Java的学习(语法相关)
  • 简单的springboot 编写Socket服务接口
  • 【Android 源码分析】Activity短暂的一生 -- 目录篇 (持续更新)
  • VS Code使用Git Bash终端
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——13.mapset(模拟实现)
  • 【C++】多态(下)
  • 基于四种网络结构的WISDM数据集仿真及对比:Resnet、LSTM、Shufflenet及CNN
  • 【蚂蚁HR-注册/登录安全分析报告】
  • 【分布式微服务云原生】详解Redis的主从模式,主服务器挂了如何从多个从服务器选出新的主服务器
  • Android Context是什么?有很多的context他们之间有什么区别?什么时候该使用哪个?
  • 数字解调同步技术
  • k8s搭建一主三从的mysql8集群---无坑
  • Oracle架构之物理存储中各种文件详解
  • AR 领域的突破——微型化显示屏为主流 AR 眼镜铺平道路
  • Web安全 - 构建全面的业务安全保护防御体系