Centos文件已删除空间未释放

原创作者:运维工程师 谢晋

Centos文件已删除空间未释放

释放已删除空间

  1. 很多时候,你会发现,明明已经删除了文件或日志,但是系统空间就是未缩减,很明显,有空间被已删除文件占用,文件删除了,但是资源没释放。

  2. 可以使用lsof命令去查看已删除却未释放资源的信息,lsof +L 1显示所有打开的链接数小于1的文件这通常(当不总是)表示某个攻击者正尝试通过删除文件入口来隐藏文件内容。

    lsof +L 1

    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NLINK NODE NAME
    gnome-she 506 root 14u REG 253,0 12288 0 34666607 /tmp/#34666607 (deleted)
    gnome-she 506 root 39r REG 253,0 64 0 34917133 /root/.local/share/gvfs-metadata/home.SYW5Y2 (deleted)
    gnome-she 506 root 40r REG 253,0 32768 0 34917157 /root/.local/share/gvfs-metadata/home-03b24dee.log (deleted)
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NLINK NODE NAME
    gnome-she 506 root 14u REG 253,0 12288 0 34666607 /tmp/#34666607 (deleted)
    gnome-she 506 root 39r REG 253,0 64 0 34917133 /root/.local/share/gvfs-metadata/home.SYW5Y2 (deleted)
    gnome-she 506 root 40r REG 253,0 32768 0 34917157 /root/.local/share/gvfs-metadata/home-03b24dee.log (deleted)
    gnome-she 506 root 44r REG 253,0 64 0 34917280 /root/.local/share/gvfs-metadata/root.6JKUZ2 (deleted)
    gnome-she 506 root 45r REG 253,0 32768 0 34917281 /root/.local/share/gvfs-metadata/root-d9e7c251.log (deleted)
    pulseaudi 696 root 6u REG 0,4 67108864 0 256722 /memfd:pulseaudio (deleted)
    nautilus- 780 root 15r REG 253,0 64 0 34917159 /root/.local/share/gvfs-metadata/home.W3K1Y2 (deleted)
    nautilus- 780 root 16r REG 253,0 32768 0 34917172 /root/.local/share/gvfs-metadata/home-fe00ae10.log (deleted)

  3. 从结果可以看出,有好多个文件,删除了,但是空间没释放,这是很常见的一种情况,可以直接kill -9 PID或重启相对应的应用程序。

相关推荐
_张一凡3 分钟前
Ubuntu 完美安装 FT_SCServo_Debug_Qt 飞特SCS_STS舵机调试工具
linux·ubuntu·舵机调试
星恒随风18 分钟前
Linux 基础指令(三):grep、压缩打包、系统信息与 Shell 运行原理
linux·笔记·学习
Tyfrank25 分钟前
Linux内核收包路径及中断
linux·运维·单片机
男孩李1 小时前
浅谈Linux的last命令
java·linux·服务器
yunqi1 小时前
ELK日志平台架构详解:从Filebeat采集到Elasticsearch检索的企业级日志方案实践
linux
手揽回忆怎么睡1 小时前
Ubuntu 22.04 64位安装MinIO
linux·前端·ubuntu
阳光九叶草LXGZXJ1 小时前
达梦数据库-报错-11-cmd 13 validate error
linux·运维·数据库·sql·学习
~光~~1 小时前
【嵌入式linux学习_OV8858 bring up】L1_从Sensor到RK3588发生了什么
linux·运维·学习
运维大师2 小时前
【K8S 运维实战】32-GitOps实践ArgoCD
运维·kubernetes·argocd
Darkwanderor2 小时前
使用管道实现进程间通信 (IPC, Inter-Process Communitation)
linux·c语言·c++