当liux分区即将被占满该怎么办(liux分区太小)
导语:当linux分区即将被占满该怎么办
在我们日常使用系统的过程当中,难免会遇到系统盘或者根分区即将被占满的情况。除了之前说的扩容操作,我们更应该做的是在没有多余空间下的排查处理。在windows系统里,我们可以通过搜索大文件来找到较大的不影响系统的文件,通过转移位置或者直接删除来处理就可以获得我们的系统空间。在linux系统里,我们也可以这么操作。今天就来分享一下,根分区或者其它挂载的分区空间即将占满,排查思路。推荐使用工具du命令。
首先通过lsblk和df -h大致连接即将被占满的挂载状态。
当我们遇到因为挂载空间即将被占满导致系统异常的情况,我们可以按照如下思路排查:
1.通过以上命令了解分区及挂载的硬盘大致使用情况;
2.通过观察分区状况,切换到我们即将被占满的挂载路径下;
3.通过du命令进一步排查较大文件或者目录存储位置。
首先可以看下命令du的使用方法
在根目录下通过ls -alh和du命令来了解各目录的空间占用情况。这里使用du命令推荐步长设置为1
实际操作:
a.切换到根目录,使用命令来查看各目录的空间占用情况;
b.找到占用空间较多的目录,或者文件【直接判断是否是自己认识的大文件,如果确定可以移动,最好放到空间大的位置去;如果不确定是否可以移动,那就不要动。】;
c.切换到占用空间较大的目录下,继续使用命令du -h -x --max-depth=1来查看下一级目录下的文件及目录占用空间情况;
d.查找到占用空间较大目录后,继续循环c过程操作,直接找到较大的占用分区的文件或者目录位置,并处理。【如果不确定该文件是否影响系统运行,建议先不要移动,可通过扩容分区操作来完成该挂载点的扩容】,一切操作要以不影响系统正常运行为前提进行操作。
通过一级一级查看,最终必然能够找到占用空间最大的文件。
最终,我们必然找到较大文件,并选择合适方式处理来达到解决空间不足的问题。当然,如果我们有多余的空间扩容那也很好,但是在遇到没有多余空间来进行扩容的情况下,我们首先就要自己想办法来解决空间占用问题。
本文内容由小嫣整理编辑!