Centos根目錄100%解決思路


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日志已經關閉,根目錄還是爆滿,想想是否開啟了自動備份工具,在檢查下寶塔備份目錄,如果是保留最近幾份備份,其他全刪除。

希望以上內容能對你有所幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM