0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

讲解Linux之快速查找被删除的文件

如意 来源:奇妙的Linux世界 作者:伊布 2021-02-04 16:29 次阅读

日常运维过程中,我们经常需要处理磁盘空间问题,当接到告警后,第一时间会去找那些大文件,一般比如 Centos,可能大文件就是 /var/log/messages。

但有的时候,会出现怎么也查不到大文件的情况,通过 du 查找的时候,统计出来的大小,跟 df 显示的占用空间对应不上。

如果通过 df -i 查看inode没有满的话,那么极有可能,是有大文件被直接rm了,但是仍然有进程打开了这个文件。

这种情况,由于进程没有退出,因此文件占用的空间并不会释放;直到进程退出,磁盘空间才会真正释放。

如何找到是哪个进程打开了该文件

Linux上,由于进程仍然存活,因此可以通过查看所有进程打开的 fd,如果该文件已经被删除,则查看时,会显示(deleted)。

示例如下:

讲解Linux之快速查找被删除的文件

如何避免这种情况

不要直接删除该文件,而是通过将文件 truncate 的方式,释放磁盘空间。

一种方式是:

cat /dev/null 》 ${filename}

或者(新get!)

: 》 ${filename}

如此,可以快速释放空间。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11304

    浏览量

    209486
  • 磁盘
    +关注

    关注

    1

    文章

    379

    浏览量

    25207
  • 文件
    +关注

    关注

    1

    文章

    566

    浏览量

    24744
收藏 人收藏

    评论

    相关推荐

    如何快速查找液晶显示器面板型号?

    如何快速查找液晶显示器面板型号?
    发表于 10-14 06:00

    如何快速查找STM32F4外设配置?

    如何快速查找STM32F4外设配置?
    发表于 12-08 06:36

    Linux文件的复制、删除和移动命令

    Linux文件的复制、删除和移动命令 Linux文件的复制、删除和移动命令  cp命令  功能
    发表于 01-18 12:45 1254次阅读

    Linux文件系统的反删除方法

    Linux文件系统的反删除方法 作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除
    发表于 03-29 10:39 721次阅读

    恢复Unix系统被删除文件

    恢复Unix系统被删除文件 与DOS/Windows不同,Unix文件被删除后很难恢复,这是由Unix独特的文件系统结构决定的。所以,要
    发表于 01-11 11:53 932次阅读

    通过指令在Linux快速查找文件的技巧

    Linux 的好处之一是它提供了多种方式来处理。你可以打开任何文件管理器或按下 Ctrl+F,你也可以使用程序手动打开文件,或者你可以开始输入字母,它会过滤当前目录列表。
    发表于 04-28 10:48 1804次阅读
    通过指令在<b class='flag-5'>Linux</b>中<b class='flag-5'>快速查找文件</b>的技巧

    你会在Linux系统中恢复被删除文件

    当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件。不过,幸运的是文件是可以通过一些方法恢复的。当用户
    发表于 05-13 09:26 1427次阅读

    linux如何复原已经删除文件

    Linux不像windows有那么显眼的回收站,不是简单的还原就可以了。linux删除文件还原可以分为两种情况,一种是删除以后在进程存在
    的头像 发表于 09-07 10:38 2930次阅读

    如何在Linux查找断开的符号链接

    的快捷方式。符号链接在 Linux 中大量用于链接库。 当链接指向的原始文件被删除时,该链接变为死链接。保留此类链接可能不是一个好主意。 现在问题来了,如何在 Linux 中找到断开的
    的头像 发表于 02-06 18:23 1644次阅读

    Python如何快速查找文件

    但是既然用到了Python,就想到可不可以来自己实现一下,下面的分析是针对一个目录来查找的,当你知道文件大致有什么东西的时候,比如你要查找 md 结尾的的文件,又大致知道在哪个目录的时
    的头像 发表于 03-03 15:39 1429次阅读

    如何使用命令行在Linux查找文件

    对于Linux新用户来说,在Linux查找文件可能有点困难。但是,在适当的指导下,任何人都可以创建文件快捷方式或找到其Linux系统中有多
    的头像 发表于 03-23 14:55 4252次阅读

    linux删除文件的命令

    Linux中,可以使用 rm 命令来删除文件。该命令有多个参数和选项可供使用,以根据不同的情况进行文件删除操作。例如: rm 命令后面跟上
    的头像 发表于 11-08 14:11 921次阅读

    linux删除文件命令rm

    Linux系统中,可以使用rm命令来删除文件或目录。该命令的功能是删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下的所有
    的头像 发表于 11-13 16:42 946次阅读

    linux重装系统会删除所有文件

    Linux重装系统时,是否会删除所有文件取决于用户的操作和选择。一般来说,重装系统会格式化系统的安装目录,并重新安装操作系统,这意味着所有的系统文件和用户
    的头像 发表于 11-17 10:59 2772次阅读

    Linux文件查找

    Linux文件查找 1.find查找概述 为什么要有文件查找,因为很多时候我们可能会忘了某个
    的头像 发表于 12-03 17:09 258次阅读