Centos 7 根目录(爆满)100%解决思路,下面以宝塔面板环境为例

1、首先远程到服务器,在~下输入df -h ,看下根目录下文件夹使用情况

[root@localhost~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 38G 0 100% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 24K 1.9G 1% /dev/shm
tmpfs 1.9G 348K 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 380M 0 380M 0% /run/user/0

明显看到根目录占用100%,进入根目录 cd /

[root@localhost~]# cd /

输入du -h -x –max-depth=1命令查看目录占用空间大小

[root@localhost /]# du -h -x --max-depth=1
4.0K ./home
23M ./tmp
8.0K ./patch
4.0K ./opt
1.8G ./usr
16K ./lost+found
4.0K ./srv
4.0K ./mnt
138M ./boot
500K ./root
4.0K ./media
33M ./etc
290M ./var
35G ./www
38G .

罪魁祸首付出水面,进入www目录

[root@localhost/]# cd ./www

继续使用du -h -x –max-depth=1命令查看www下面子目录占用空间情况

[root@localhost www]# du -h -x --max-depth=1
7.2M ./wwwlogs
3.2G ./wwwroot
260M ./backup
31G ./server
4.0K ./Recycle_bin
35G .

这个server目录,是宝塔的网站环境程序安装目录,在这个目录无非是mysql日志满了、环境日志满了、数据库满了,后两者的可能性不大。

那我们直击mysql data数据目录,进入data目录

[root@localhost  www]# cd server/data/

进入data目录后输入ll命令会看到很多mysql-bin开头的文件,无疑这就是mysql日志没关闭,直接把空间占满了,

[root@localhostdata]# ll
-rw-rw---- 1 mysql mysql 56 Aug 9 18:24 auto.cnf
省略号
drwx------ 2 mysql mysql 4096 Aug 9 18:24 mysql
-rw-rw---- 1 mysql mysql 67298 Aug 9 18:24 mysql-bin.000001
-rw-rw---- 1 mysql mysql 1396563 Aug 9 18:24 mysql-bin.000002
-rw-rw---- 1 mysql mysql 285 Aug 9 18:24 mysql-bin.000003
-rw-rw---- 1 mysql mysql 814 Aug 9 18:24 mysql-bin.000004
-rw-rw---- 1 mysql mysql 1074717408 Aug 9 20:32 mysql-bin.000005
-rw-rw---- 1 mysql mysql 1074295268 Aug 9 20:39 mysql-bin.000006
-rw-rw---- 1 mysql mysql 1074717342 Aug 9 20:55 mysql-bin.000007
-rw-rw---- 1 mysql mysql 1073992996 Aug 9 21:27 mysql-bin.000008
-rw-rw---- 1 mysql mysql 1074195370 Aug 9 21:57 mysql-bin.000009
-rw-rw---- 1 mysql mysql 1074005138 Aug 9 22:27 mysql-bin.000010
-rw-rw---- 1 mysql mysql 1073746369 Aug 9 23:00 mysql-bin.000011
-rw-rw---- 1 mysql mysql 183473631 Aug 10 08:31 mysql-bin.000012
-rw-rw---- 1 mysql mysql 1073859709 Aug 10 15:58 mysql-bin.000013
-rw-rw---- 1 mysql mysql 1074353201 Aug 10 19:15 mysql-bin.000014
-rw-rw---- 1 mysql mysql 1074192734 Aug 10 21:40 mysql-bin.000015
-rw-rw---- 1 mysql mysql 1074476533 Aug 10 23:22 mysql-bin.000016
-rw-rw---- 1 mysql mysql 1073994288 Aug 11 01:05 mysql-bin.000017
-rw-rw---- 1 mysql mysql 1074122557 Aug 11 04:25 mysql-bin.000018
-rw-rw---- 1 mysql mysql 1074495132 Aug 11 07:37 mysql-bin.000019
-rw-rw---- 1 mysql mysql 1074475977 Aug 11 09:10 mysql-bin.000020
-rw-rw---- 1 mysql mysql 1073875009 Aug 11 10:25 mysql-bin.000021
-rw-rw---- 1 mysql mysql 1074091733 Aug 11 11:15 mysql-bin.000022
-rw-rw---- 1 mysql mysql 1074149711 Aug 11 12:13 mysql-bin.000023
-rw-rw---- 1 mysql mysql 1073969447 Aug 11 13:10 mysql-bin.000024
-rw-rw---- 1 mysql mysql 1073819647 Aug 11 14:11 mysql-bin.000025
-rw-rw---- 1 mysql mysql 1074265362 Aug 11 15:51 mysql-bin.000026
-rw-rw---- 1 mysql mysql 1073831409 Aug 11 16:38 mysql-bin.000027
-rw-rw---- 1 mysql mysql 1074142322 Aug 11 18:16 mysql-bin.000028
-rw-rw---- 1 mysql mysql 1074082676 Aug 11 21:03 mysql-bin.000029
-rw-rw---- 1 mysql mysql 1073800603 Aug 11 22:44 mysql-bin.000030
-rw-rw---- 1 mysql mysql 1074070554 Aug 11 23:53 mysql-bin.000031
-rw-rw---- 1 mysql mysql 1074130424 Aug 12 02:10 mysql-bin.000032
-rw-rw---- 1 mysql mysql 1074163140 Aug 12 06:10 mysql-bin.000033
-rw-rw---- 1 mysql mysql 236990464 Aug 13 10:57 mysql-bin.000034
-rw-rw---- 1 mysql mysql 646 Aug 12 06:10 mysql-bin.index
-rw-rw---- 1 mysql mysql 704 Aug 10 08:31 mysql-slow.log
省略号

那我们就把日志关闭了,删除日志就可以了,怎么关闭mysql日志看这里,在宝塔面板中,点击mysql设置,配置修改,Ctrl+F搜索log-bin=mysql-bin和binlog_format=mixed在前面加上#号就了,最后保存重载配置

#log-bin=mysql-bin
#binlog_format=mixed

在data目录中搜索mysql-bin,全选删除,重启mysql服务,

如果你的mysql日志已经关闭,根目录还是爆满,想想是否开启了自动备份工具,在检查下宝塔备份目录,如果是保留最近几份备份,其他全删除。

希望以上内容能对你有所帮助。

Centos根目录100%解决思路的更多相关文章

  1. java--遇到NoSuchMethodError通用解决思路

    https://www.cnblogs.com/xiaoMzjm/p/4566672.html 最近接手新项目,项目一跑,NoSuchMethodError蹦出来了,好不容易解决了,换一个电脑,NoS ...

  2. 6 个 Linux 运维典型问题,大牛的分析解决思路在这里 【转】

    作为一名合格的 Linux 运维工程师,一定要有一套清晰.明确的解决故障思路,当问题出现时,才能迅速定位.解决问题,这里给出一个处理问题的一般思路: 重视报错提示信息:每个错误的出现,都是给出错误提示 ...

  3. java spring 等启动项目时的异常 或 程序异常的解决思路

    今天搭建ssm项目的时候,因为pagehelper的一个jar包没有导入idea的web项目下的lib目录中,异常报错找不到pagehelper,这个问题在出异常的时候疯狂crash,让人心情十分不舒 ...

  4. 多用户角色权限访问模块问题”的解决思路( 位运算 + ActionFilterAttribute )

    如果你还是不太懂位运算,请看我的文章:那些年我们一起遗忘的位运算! 下面是我在这次项目中学习到的,我眼中的位运算的应用!主要是实现 通知的3个操作: 1.  置顶 2.  设为首页 3.  同时为 “ ...

  5. gerrit代码审核工具之“error unpack failed error Missing unknown”错误解决思路

    使用gerrit代码审核工具时遇到error: unpack failed: error Missing unknown d6d7c89bd1d77f44c5c8e99437aaffbfc0684e7 ...

  6. chosen.jquery.js 搜索框只能从头匹配的解决思路+方法

    chosen.jquery.js 搜索框只能从头匹配的解决思路+方法 心急者请直接看下方 总结 ,由于本问题未能找到直接答案,所以只能通过修改源码解决.故将修改源码思路贴出来供大家参考,在遇到其他改源 ...

  7. 6 个 Linux 运维典型问题,大牛的分析解决思路在这里

    作为一名合格的 Linux 运维工程师,一定要有一套清晰.明确的解决故障思路,当问题出现时,才能迅速定位.解决问题,这里给出一个处理问题的一般思路: 重视报错提示信息:每个错误的出现,都是给出错误提示 ...

  8. 6个Linux运维典型问题,看大牛的分析解决思路

    问题1:文件系统破坏导致系统无法启动 Checking root filesystem /dev/sda6 contains a file system with errors, check forc ...

  9. 解决一个 MySQL 服务器进程 CPU 占用 100%解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》[转]

    转载地址:http://bbs.chinaunix.net/archiver/tid-1823500.html 解决一个 MySQL 服务器进程 CPU 占用 100%解决一个 MySQL 服务器进程 ...

随机推荐

  1. Codeforces Round #695 (Div. 2)

    比赛地址 A (水题) 题目链接 题目: 给出\(n\)个面板,每个面板初始时间相同,每过1s面板上数字会加1(数字在\(0\sim9\)循环播放),任意时刻选择一个面板\(x\)使他的时间停止,其他 ...

  2. 讲讲Java8的Optional类

    前言 Java 8中引入了 Optional 类来解决 NullPointerException 与繁琐的 null 检查,该类首次出现在 Guava.Java 8 才成为类库中的一部分. 入门 Op ...

  3. .NET的并发编程(TPL编程)是什么?

    写在前面 优秀软件的一个关键特征就是具有并发性.过去的几十年,我们可以进行并发编程,但是难度很大.以前,并发性软件的编写.调试和维护都很难,这导致很多开发人员为图省事放弃了并发编程.新版 .NET 中 ...

  4. 【JDBC核心】DAO 相关

    DAO 相关 概念 DAO:Data Access Object 访问数据信息的类和接口,包括了对数据的 CRUD(Create.Retrival.Update.Delete),而不包含任何业务相关的 ...

  5. redis存json数据时选择string还是hash

    redis存json数据时选择string还是hash 我们在缓存json数据到redis时经常会面临是选择string类型还是选择hash类型去存储.接下来我从占用空间和IO两方面来分析这两种类型的 ...

  6. Spring Boot超详细用户管理项目(零)——开发前准备

    开始前的软件准备:(编写中:未完成) 使用软件介绍: Java版本:Java SE 11(LTS) 开发工具:IDEA(2020.3版本) Linux系统: 数据库: Java 版本:Java SE ...

  7. (十五)xml模块

    xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要 ...

  8. 通过show profile分析sql语句

    set profling=1; select count(*) from xuehao; show profiles; show profile for query 1; mysql> set ...

  9. IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerp

    [root@k8s-master ~]# scp /etc/sysctl.d/k8s.conf root@192.168.30.23:/etc/sysctl.d/k8s.conf@@@@@@@@@@@ ...

  10. Eclipse中的可视化图形界面设计插件windowbuilder

    对于eclipse平台上的可视化开发工具插件,有windowbuilder.visual editor等,今天就对windowbuilder说明: WindowBuilder功能特性等介绍,参考如下网 ...