!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>Linux磁盘空间占满,但搜不到大文件

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

1. 使用 df -h 查看磁盘空间

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

2. 使用 du -sh * 查看每个目录的大小

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

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

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

 

1.查找哪些进程占用了磁盘空间:

sudo lsof | grep deleted

2.查找哪些进程占用了删除的文件:

sudo lsof +L1

3.杀死占用已删除文件的进程:

sudo kill -9 

 

如果 lsof | grep deleted 的命令没有返回结果,可以直接执行 sudo lsof +L1 命令。如下图是我的进程占用的磁盘空间没有释放

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

直接 kill 掉进程后的磁盘空间。

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

在 sudo lsof +L1 命令的执行结果中,SIZE/OFF 表示已删除文件的大小或偏移量。

当一个文件被删除时,如果有进程仍然在使用该文件,那么该文件的磁盘空间不会立即释放,而是被标记为“删除”。在这种情况下,SIZE/OFF 列将显示该文件的大小或偏移量。如果该文件当前没有被任何进程使用,那么 SIZE/OFF 列将显示为0。

需要注意的是,SIZE/OFF 列中显示的大小或偏移量可能是不准确的,因为已删除文件的大小可能会随着进程对其进行读写操作而发生变化。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云服务器安装Nginx如何禁用特定IP

2021-4-17 17:31:36

服务器教程

云服务器Linux系统怎么清理缓存

2021-4-17 17:32:07

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase