版权声明:copyright@lankk1 https://blog.csdn.net/lankk1/article/details/85289702
目录
1.问题描述
使用mysql进行建表时报错如下信息,磁盘空间不足。
2.问题原因
某些文件占用空间过大导致。
3.问题解决
3.1 检查磁盘空间,发现磁盘已满
[root@localhost ~]# df -h # 查看磁盘的使用情况
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 40G 40G 0 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
3.2 检查磁盘中各文件占用空间大小
[root@localhost /]# du -sh * # 查看当前目录中下所有文件的大小
0 :
0 bin
147M boot
0 dev
30M etc
0 home
4.0K readme.log
228K root
402M run
0 sbin
0 srv
0 sys
264M tmp
26G usr
160M var
发现/usr中占用了26G,问题基本上就在这了。
进入/usr继续查看文件占用。
[root@localhost /]# cd /usr/
[root@localhost usr]# du -sh *
90M bin
0 etc
0 games
21M include
711M lib
195M lib64
32M libexec
25G local
37M sbin
338M share
0 src
0 tmp
呵呵,/local占用了25G,继续。。。
[root@localhost tomcat]# du -sh *
1004K bin
208K conf
6.9M lib
56K LICENSE
20G logs
4.0K NOTICE
12K RELEASE-NOTES
16K RUNNING.txt
0 temp
489M webapps
72K work
[root@localhost tomcat]# pwd
/usr/local/pro/tomcat
最终确定了是tomcat中的日志文件占用空间过大,导致磁盘空间不足。
将无用的日志文件删除后,mysql正常使用。