mysql问题系列(一)-----No space left on device

版权声明:copyright@lankk1 https://blog.csdn.net/lankk1/article/details/85289702

目录

1.问题描述

 2.问题原因

3.问题解决

3.1 检查磁盘空间,发现磁盘已满

3.2 检查磁盘中各文件占用空间大小


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正常使用。

猜你喜欢

转载自blog.csdn.net/lankk1/article/details/85289702