Linux磁盘空间占满,但搜不到大文件

这篇具有很好参考价值的文章主要介绍了Linux磁盘空间占满,但搜不到大文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 使用 df -h 查看磁盘空间
    linux磁盘占用很大,但找不到大文件,linux,服务器,运维

  2. 使用 du -sh * 查看每个目录的大小
    linux磁盘占用很大,但找不到大文件,linux,服务器,运维

经过查看没有发现任何大的文件夹。 继续下面的步骤

如果您的Linux磁盘已满,但是通过 du -sh 找不到大文件,可能是因为有一些进程正在写入磁盘,但是这些文件已经被删除,但是进程仍然在使用它们。这种情况下,可以使用 lsof 命令查找这些文件并杀死相关进程。以下是一些可能有用的命令:

  1. 查找哪些进程占用了磁盘空间:
    sudo lsof | grep deleted
  2. 查找哪些进程占用了删除的文件:
    sudo lsof +L1
  3. 杀死占用已删除文件的进程:
    sudo kill -9 <PID>

如果 lsof | grep deleted 的命令没有返回结果,可以直接执行 sudo lsof +L1 命令。如下图是我的进程占用的磁盘空间没有释放
linux磁盘占用很大,但找不到大文件,linux,服务器,运维

直接 kill 掉进程后的磁盘空间。
linux磁盘占用很大,但找不到大文件,linux,服务器,运维

sudo lsof +L1 命令的执行结果中,SIZE/OFF 表示已删除文件的大小或偏移量。
当一个文件被删除时,如果有进程仍然在使用该文件,那么该文件的磁盘空间不会立即释放,而是被标记为“删除”。在这种情况下,SIZE/OFF 列将显示该文件的大小或偏移量。如果该文件当前没有被任何进程使用,那么 SIZE/OFF 列将显示为0。
需要注意的是,SIZE/OFF 列中显示的大小或偏移量可能是不准确的,因为已删除文件的大小可能会随着进程对其进行读写操作而发生变化。文章来源地址https://www.toymoban.com/news/detail-566736.html

到了这里,关于Linux磁盘空间占满,但搜不到大文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux:df与du查看磁盘占用空间数据不一致的原因及解决方法

    目录 一、原因分析 二、解决方法 三、其它问题       使用du -sh 和df -h 查看某一个目录占用的磁盘空间,有时会发现结果相差非常大,下面我们对这个问题详细说明一下。 一、原因分析       导致出现这种情况的主要原因是一部分进程访问的文件被删除了。       首

    2024年03月20日
    浏览(53)
  • Linux磁盘空间与文件大小查看命令详解

            在Linux系统中,有多个命令可以用来查看磁盘空间的使用情况。最常用的命令是 df (disk free)。 df 命令的 -h 选项以人类可读的方式显示磁盘空间,该命令将显示文件系统的使用情况、剩余空间等信息。         为了查看特定文件夹的大小,我们可以使用 du (

    2024年01月20日
    浏览(59)
  • Linux 服务器查看每个用户或者当前用户的磁盘占用量及文件同步

    [1]ubuntu查看每个用户或者当前用户的磁盘占用量及磁盘空间清理

    2024年03月26日
    浏览(49)
  • 查看磁盘信息命令和查看目录以及文件占用空间大小命令

    记录 :313 场景 :在CentOS 7.9操作系统,查看磁盘信息命令、查看目录以及文件占用空间大小命令。主要是df、du、lsblk、fdisk、parted、pvdisplay、vgdisplay、lvdisplay、free等命令。 版本: 操作系统:CentOS 7.9 1.df命令 查看文件系统占用磁盘空间大小。df,disk free简称。 (1)查看帮助 命

    2024年02月07日
    浏览(50)
  • Linux文件已删除后,解决磁盘空间不释放的问题

    1、错误现象 运维的监控系统发来通知,报告一台服务器空间满了,登录服务器查看,根分区确实没有空间了: 这里首先说明一下服务器的一些删除策略,由于Linux没有回收站功能,所以线上服务器上所有要删除的文件都会先移动到系统/tmp目录下,然后定期清除/tmp目录下的数

    2024年01月18日
    浏览(40)
  • linux系统删除文件之后服务器磁盘空间未释放处理

    一、通过rm 删除文件之后磁盘空间未释放,这是有进程仍在占用被删除的文件,要想真正的删除,只需要停止或重启进程,就会自动释放磁盘空间 二、应用进程很重要不能重启或停止,可以使用以下方法: 1.查看占用删除文件的进程号 使用lsof命令 lsof命令不存在,安装命令

    2024年02月06日
    浏览(63)
  • [Linux]日志文件已删掉磁盘空间不释放,不重启服务进程的解决方法

    服务进程启动后,后台会有写日志的操作,当服务进程还没停掉,日志就会一直在写, 这时候手动删除日志,会造成日志在linux该目录下已经删除,但是磁盘空间不会被释放掉,因为写日志的进程还在,所以这个磁盘的使用率还是会不断上升 ,当日志刷新的特别快更新体量特

    2024年02月13日
    浏览(39)
  • linux查看磁盘占用命令

    2024年02月20日
    浏览(38)
  • Linux查看磁盘占用情况

    磁盘占用指的是已使用的磁盘空间大小,以及空闲的磁盘空间大小。 磁盘占用大小可以使用du、df命令查看,其中,du命令用于查看指定目录的磁盘空间占用情况,而df命令则可查看整个磁盘的占用情况。 查看指定目录的磁盘空间占用情况 du -h /path/test/directory 使用du命令查看指

    2024年02月11日
    浏览(35)
  • Linux系统内存、磁盘占用情况查询

    #查看磁盘占用空间 显示所有磁盘的使用情况,包括磁盘的总大小、已用空间、可用空间和文件系统类型等。 #查看运行内存的占用情况 #查看进程 1、 ps 命令:该命令用于列出当前用户的进程。以下是几个常用的选项: ps -ef :列出所有进程(包括系统进程)的详细信息。

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包