今天发现一个挻奇怪的现象,一台装有MySQL的阿里云服务器(Ubuntu系统),挂载的外部数据盘显示占用100%,但实际目录并未占用那么多,如下:
首先,接到告警邮件:
于是之后登陆到服务器进行查看:
可发看到,df命令中显示磁盘使用率到达100%;但使用du统计挂载目录,却没有占用那么多容量。
PS: 服务器为前前同事所配,外挂盘未创建分区就直接使用,且是ext3格式 – -。
正当我重新挂载一块盘,关闭MySQL,将数据迁移到新盘上时,奇怪的事发生了:空间竟然自己“释放”回来了。
由于此台服务器每天都会使用脚本从其它服务器拉取/备份数据库,到本地进行还原;初步怀疑可能是MySQL进程占用部分文件句柄未释放导致。
情况较为特殊,特此记录。