系统主要对数据库mysql进行操作,偶尔会出现mysql.sock文件打不开的现象,df一看磁盘满了,du却还很少,,困惑,,将网上搜索,有的帖子这样说的,数据库频繁操作时,有时候在写数据的过程中,可能删除掉他的文件,但这个写操作还再进行,也就是继续写数据到磁盘,时间长了,类似的事情多了,磁盘也就被塞满了,导致数据库的socket文件创建不了,登陆不了数据库了,,,这个有些道理,不知道还有别的原因吗,如果是这样,有什么好的解决方法吗,,,谢谢

解决方案 »

  1.   

    linux查看inode命令
    df -i
    你mysql data所在的那个磁盘inode还剩多少?inode扩容要重新格式分区,在格分区时用mkfs.ext3 的参数指定。
      

  2.   

    2楼,,,df -i 显示的 inodes 0,iused 0,ifree 0,iuse% -,,,是这样,,,
      

  3.   

    -bash-4.1$ df -i
    文件系统                Inode  已用(I)  可用(I) 已用(I)%% 挂载点
    /dev/sda1            1310720  173958 1136762   14%    /怎么可能都是0呢,这命令是可以以普通用户权限执行的,你那啥烂linux啊?