前几天公司测试服务器运行很慢,top了一下,发现有一个莫名的程序频繁挂在系统上,消耗大量系统资源,找到log,网上搜索了一下,在没有备份的情况下修改了/etc/fstab文件。结果刚重启完系统,发现mysql无法启动,抓取状态,结果为mysqld dead but subsys locked,该服务器为生产测试服务器,数据库一挂,一些正在开发的projects就无法正常工作,在网上搜索了半天,还是没有什么结果,幸好之前曾经部署了一台Nginx+php+fastcgi 的服务器,赶忙部署好Web和FTP服务器,快速的迁移mysql数据库,还好这两台的数据库服务器均为同一version,直接建好数据库,覆盖数据库数据文件,忙的满头大汗才在1.5小时内都部署好。
忙了一些天,今天有些空闲时间,仔细的查找原因,网上寻找类似的情形,终于得到解决,解决方式如下,
最关键的还是/etc/fstab 文件,我把一些磁盘的读取设定为writeback,使得所有设定的挂载的盘符均为只读文件类型,所以先备份/etc/fstab文件,然后mount -o remount,rw /dev/sda1 最后把文件里面的/etc/fstab的读取设定为default,重启后问题解决。
阅读(1923) | 评论(0) | 转发(0) |