1. 程式人生 > >mysql問題系列(一)-----No space left on device

mysql問題系列(一)-----No space left on device

目錄

1.問題描述

 2.問題原因

3.問題解決

3.1 檢查磁碟空間,發現磁碟已滿

3.2 檢查磁碟中各檔案佔用空間大小


1.問題描述

使用mysql進行建表時報錯如下資訊,磁碟空間不足。

 2.問題原因

某些檔案佔用空間過大導致。

3.問題解決

3.1 檢查磁碟空間,發現磁碟已滿

[[email protected] ~]# 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 檢查磁碟中各檔案佔用空間大小

[[email protected] /]# 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繼續檢視檔案佔用。

[[email protected] /]# cd /usr/
[[email protected] 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,繼續。。。

[[email protected] 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

[[email protected] tomcat]# pwd
/usr/local/pro/tomcat

最終確定了是tomcat中的日誌檔案佔用空間過大,導致磁碟空間不足。

將無用的日誌檔案刪除後,mysql正常使用。