首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux吃掉的磁盘空间

在服务器运维过程中,我们时常会遇到这样的情况,收到服务器磁盘空间告警 登录服务器,通过df -Hl查看 和告警信息一致,接着我们就是要找到导致磁盘空间满的目录或文件 如何找到占用空间大的目录或文件...很多时候,你会发现,通过find或du查半天,发现所有加起来的占用空间,和df看到的磁盘空间占用,相差很大,就比如我上面的两张图 通过df查看,磁盘使用37G,但是在根目录下通过du -hs 查看,总共加起来差不多...很明显,有空间已删除文件占用,文件删除了,但是资源没释放 之前介绍过一个很好用的命令:lsof,我们可以通过以下命令去查看 lsof +L1 从结果可以看出,有一个28G左右的大日志文件,删除了,...但是空间没释放,这是很常见的一种情况 对应的解决方法就是,重启tomcat应用,释放空间 磁盘空间莫名吃?...还有一种经常有人问的问题,就是,通过df查看到的磁盘 会发现,Used和Avail加起来不够Size,莫名吃掉一部分 其实这是Linux文件系统的一种安全策略,它默认会为root用户保留5%的磁盘空间

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何清理 Docker 占用磁盘空间

Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。...docker 占用空间可以通过下面的命令查看: $ docker system df TYPE 列出了docker 使用磁盘的 4 种类型: Images:所有镜像占用空间,包括拉取下来的镜像,和本地构建的...容器的磁盘占用 每次创建一个容器时,都会有一些文件和目录创建,例如: /var/lib/docker/containers/ID目录,如果容器使用了默认的日志模式,他的所有日志都会以JSON形式保存到此目录下...当停止容器后,容器占用空间就会变为可回收的: 如何回收呢?删除容器时会删除其关联的读写层占用空间。...数据卷的磁盘占用 数据卷是容器自身文件体统之外的数据存储。

17.7K54

Linux 查看磁盘空间

原文链接:https://www.runoob.com/w3cnote/linux-view-disk-space.html Linux 查看磁盘空间可以使用...df df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 例如,我们使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示: ?...-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。...-b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。 -k:以1024字节为单位列出磁盘空间使用情况。 -c:最后再加上一个总计(系统默认设置)。...来源:https://www.runoob.com/w3cnote/linux-view-disk-space.html

13.3K20

面试官问:数据库 delete 表数据,磁盘空间还是一直占用,为什么?

最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。 为了节约成本,定期进行数据备份,并通过delete删除表记录。...表结构占用空间都是比较小的,一般都是表数据占用空间。 当我们使用 delete删除数据时,确实删除了表中的数据记录,但查看表文件大小却没什么变化。...由此可见,磁盘文件的大小并不会减少。...那怎么才能让表大小变小 DELETE只是将数据标识位删除,并没有整理数据文件,当插入新数据后,会再次使用这些置为删除标识的记录空间,可以使用OPTIMIZE TABLE来回收未使用的空间,并整理数据文件的碎片...这期间需要多出一倍的磁盘空间来支撑这样的 操作。执行期间,表不允许DML的操作。 DEFAULT:默认方式,有MySQL自己选择,优先使用INPLACE的方式。

62710

vmware虚拟机占用硬盘_虚拟机占用磁盘空间

一、引言 在 VMware 进行 Ubuntu 18.04 的虚拟环境使用的过程中,我惊奇的发现,好像并没有怎么操作,就已经占用了 20 个 G 的空间了。...在 Ubuntu 18.04 中查看磁盘使用情况,也发现并没有到 20 G 呀: 怎么进行磁盘空间的缩小呢?...虽然这个方法没有成功,但是无意中我却找到了另一个地方可以清理虚拟机环境的磁盘空间: 打开 VMware 进入到主页,编辑虚拟机设置 -> 硬盘,点击 碎片整理 完成这步我的空间就从 20 G 降到了...有的时候真的要说是无心插柳柳成荫啊,通过 OVF 文件导出然后导入的虚拟机文件夹,又回到了最初的纯净的样子,占用空间少了很多。...通过 OVF 导出然后导入,再删除原来的虚拟机文件夹,可以达到减少空间占用的效果,而且效果相当明显。这也不失为一种减少虚拟机占用空间越来越大的一种解决办法。

1.2K10

linux 磁盘转移空间的方法

如何将一个盘的空间转移到另一个盘中,因为会经常遇到这种情况,在/home目录下磁盘很大,但/root少得可怜,如何把/home的空间转移到/root中呢?下文教你实战。...fedora24下实战 使用如下命令查看磁盘使用情况 df -lh 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 3.9G 0 3.9G 0% /dev...取消/home目录的挂载 umount -v /home 检查要转移的磁盘 e2fsck -ff /dev/mapper/fedora-home #此命令操作结果的5个步骤必需全部通过 显示结果如下...计算方法: 141G – 转移1g = 140G resize2fs /dev/mapper/fedora-home 140G 剪切磁盘空间 lvreduce -L -1G /dev/mapper/fedora-home...重新挂载/home mount -v /home 转移到/root lvextend -L+1G /dev/mapper/fedora-root 使/root空间生效 resize2fs /dev/mapper

2.1K30

一次诡异的磁盘空间占用问题排查

大半夜接到线上一服务器磁盘占用率超过90%的短信,需要立即处理。一般这种情况都是线上异常,当天日志打太多,无法自动删掉的。...#所有文件占用空间   这就很诡异了,上面提示我/home目录已使用45G,实际上只用了1.9G,无果。...*的文件(有时候也是小文件太多,导致磁盘满),依旧无果,额。。。已有知识有点不够用了。   看了下监控系统,发现磁盘占用空间一直在增长,肯定一直是有什么进程在写文件,那我就看看服务器上的进程吧。...linux删除正在被写入的文件之后仍是会占用磁盘空间的,这也解释了开始为何我用du、df、find为什么查不到大文件。   ...接下来就是如何处理磁盘空间仍被占用的问题了,只需要重启下node进程就好了,咋重启??? 我不会啊!!尴尬。。。

1.9K40

新建一个空文件占用多少磁盘空间

Linux下你用touch命令新建一个空文件: touch empty_file.txt 操作完成后,是否要消耗掉我们的一些磁盘空间?需要的话,大概能消耗多少?...我前面的几篇文章都是介绍的磁盘物理层面的构成,但这对于理解文件相关的问题帮助可能还不够。从今天开始让我们从物理层往上走,到Linux文件系统原理里去寻找答案。...但是我们现在要思考的是,一个空文件是否占用磁盘空间。所以直觉告诉我们这绝对不可能,磁盘上多出来一个文件,怎么可能一点空间开销都没有! 为了解开这个谜底,还需要借助df命令。...新建一个空文件会占用一个Inode。 2 细说Inode 那么inode里都存了哪些和文件相关的信息呢?我们再稍微看一下内核的源代码。大家可以下载一份linux的源代码。...新建一个空文件还需要消耗掉其所在目录的block中一定的空间,这些空间用来保存文件名,inode号等信息。 所以,看起来新建一个空文件而已,只要你想挖,真的能挖出很多知识的。

49930
领券