MySQL 的日志文件又一次把奶牛博客的磁盘撑爆了, 今天一下班发现网站挂了, 然后 ping 还可以通, 就进 ssh 看看究竟, 然后很无语, mysql 无法关闭也无法启动, df -h 看了一下, 发现 / 目录已经爆满. 之前已经遇到过一次这种情形了, 所以直接去看 MySQL 的日志文件, 果然, 几个 G 在那里堆着, 删删删, 反正也懒得去分析日志找原因了. 删了之后发现 / 目录还是占用了近 80% 的空间, 呃, 这就有点儿纠结了吧, 然后仔细看了一下 df -h, 我去, VPS 还自带分区的, 两块盘, 一块 30G 的盘竟然挂载到了 / mnt 目录下, 好吧, 还有这种玩儿法. 然后就想把这个 vdb 的硬盘给挂载到 / 目录下, 但是回头一想, LVM 貌似也不合适, 没法直接加的, 因为 / 是 vda1 这个主分区在挂载, 所以, 好吧, 直接把 vdb 分给 / usr 目录吧, 反正一般的东西也就扔这里面的, 比如那个可恶的 MySQL 日志文件.
cp -Rf -p /usr /mnt
其中的 - p 参数是为了保证文件的 uid 和 gid 都保持不变, 当然, 这里是使用 root 帐号来操作的.
然后
umount /dev/vdb
mount /dev/vdb /usr
df -h
查看下确实挂载没有问题了, 然后程序也都正常运行, 之后再修改 fstab
vim /etc/fstab
将原先挂载在 / mnt 目录下的 vdb 修改为挂载在 / usr 目录下.
最后再说下 MySQL 的日志, 配置文件在 / etc/my.cnf 下, 可以进行自动过期处理等操作, 也可以直接注释掉不记录日志.
来源: https://www.thinksaas.cn/group/topic/839453/