今天数据库突然提示:
Caused by: java.sql.SQLException: The table 'tt_vehicle_device_login' is full
网上查询得知是由于数据库空间空间不足造成的。
linux 查看硬盘空间
[root@T-mysql data]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 46G 14G 32G 30% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 441M 3.4G 12% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 1022M 143M 880M 14% /boot
tmpfs 783M 0 783M 0% /run/user/0
显示根目录有46G使用了,用了14G,究竟是什么占用了14G的空间,下面进行查找。
切换到根目录 /下 执行命令 du -sh *
[root@T-mysql /]# du -sh *
0bin
110Mboot
0dev
34Metc
0home
0lib
0lib64
0media
0mnt
1.1Gopt
du: cannot access ‘proc/22320/task/22320/fd/4’: No such file or directory
du: cannot access ‘proc/22320/task/22320/fdinfo/4’: No such file or directory
du: cannot access ‘proc/22320/fd/4’: No such file or directory
du: cannot access ‘proc/22320/fdinfo/4’: No such file or directory
du: cannot access ‘proc/22371’: No such file or directory
0proc
2.2Groot
441Mrun
0sbin
0srv
0sys
484Ktmp
7.7Gusr
2.3Gvar
发现其中最大的文件夹usr目录占了7.7G,
继续切换到 usr目录下,执行du -sh *,按照此套路一步一步找下去。