龙空技术网

linux根目录满了怎么办

流年开到荼靡 112

前言:

现时兄弟们对“linux根目录满了会怎样”大约比较讲究,你们都想要学习一些“linux根目录满了会怎样”的相关文章。那么小编也在网摘上网罗了一些有关“linux根目录满了会怎样””的相关文章,希望兄弟们能喜欢,你们快快来了解一下吧!

问题分析

1、首先,需要明确是哪些文件导致根分区占满了,如果是日志文件,删除即可释放,如果是其他数据文件,那就得想其他办法了。指定命令:df -h,查看情况。(我这里就没有模拟磁盘满的情况了)

2、通过执行命令:cd / && du -sh /*查看到底是哪些目录及文件占用比较大,可以发现,以下这个是占用最大的,然后进入,继续执行du -sh *,直到找到最后的文件。我这里通过分析,发现数据库文件存在这,随着业务量的增长空间逐渐变大。

3、OK,定位问题了,那么怎么处理呢。数据库文件总不能删了吧,分区不是lvm,没法办法动态扩大。那有没有办法把这部分数据迁移到其他分区,而不改变原有的分区呢?这里可以使用软连接的方式解决问题。

4、首先停止正在运行的服务,然后执行复制命令,将数据文件都复制到另外分区,然后执行: ln -s /glusterfs/gfs_mysql /usr/share/mysql/dbdata

5、注意权限问题,然后启动mysql,检查服务是否正常运行,然后查看以下分区,看是否完全释放呢

注意事项

如果是日志文件,删除时注意使用echo >xxxx.logs,如果直接删可能比较慢系统在分区时最好提前最好规划,虽然这种方式同样可以解决问题比较灵活,但是如果文件很大,那进行迁移时确实比较耗时,影响业务

标签: #linux根目录满了会怎样 #linux系统根目录满解决办法 #linux根目录满了 后果