root partitionの容量が100%になると

 

 

[root@negabaro logs]# tail -f access_log
76.164.194.116 – – [30/May/2014:07:03:39 +0900] "GET /2155.html HTTP/1.0" 200 36044 "http://blog.negabaro.com/2155.html" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"
76.164.194.116 – – [30/May/2014:07:03:39 +0900] "GET /2155.html HTTP/1.0" 200 36044 "http://blog.negabaro.com/2155.html" "Mozill

5/30 07:03からアクセスできない

なぜ??

 

[root@negabaro tmp]# df -Th
Filesystem    Type    Size  Used Avail Use% マウント位置
/dev/mapper/VolGroup-lv_root
              ext4     18G   17G     0 100% /
tmpfs        tmpfs   1004M     0 1004M   0% /dev/shm
/dev/vda1     ext4    485M   51M  409M  12% /boot
/dev/vdb      ext4    178G   17G  153G  10% /data

 

うああ / パティションの容量が100%になっちまっていた!!(メモリ足りなくて監視外して気づいてなかった)

 

/内どこが容量食ってるのか以下のコマンドで調べてみたところ

du -sBM * | sort –nr

/var/log/myquery.logがすげえ容量を食ってるのを発覚

[root@negabaro mysql]# ls -la
合計 10676880
-rw-rw—-.  1 mysql mysql 10375208960 May 30 10:23 myquery.log

 

http://d.hatena.ne.jp/Loups-garous/20110325/1301122991によると

select クエリまで記録するやつだからまさにすごい容量取られてしまうね

/etc/my.cnfの設定で/var/log/myquery.logを外す

[mysqld]
#log=myquery.log

 

よし、容量がはるかに減ってきた

[root@negabaro mysql]# df -Th
Filesystem    Type    Size  Used Avail Use% マウント位置
/dev/mapper/VolGroup-lv_root
              ext4     18G  6.8G  9.7G  42% /

    

ええ。。それでもブログにアクセスできないなんだろう

mysqlに何か問題があった

mysql> select count(*) from wp_posts;
ERROR 145 (HY000): Table ‘./wordpress_blog/wp_posts’ is marked as crashed and should be repaired

ぐぐってみたらcheckとrepairテーブルで異常終了されたテーブルを治せるよう

mysql> check table wp_posts;
+————————-+——-+———-+———————————————————–+
| Table                   | Op    | Msg_type | Msg_text                                                  |
+————————-+——-+———-+———————————————————–+
| wordpress_blog.wp_posts | check | warning  | Table is marked as crashed                                |
| wordpress_blog.wp_posts | check | error    | Size of datafile is: 11632640         Should be: 11632784 |
| wordpress_blog.wp_posts | check | error    | Corrupt                                                   |
+————————-+——-+———-+———————————————————–+

 

mysql> repair table wp_posts;
+————————-+——–+———-+——————————————————-+
| Table                   | Op     | Msg_type | Msg_text                                              |
+————————-+——–+———-+——————————————————-+
| wordpress_blog.wp_posts | repair | info     | Found block that points outside data file at 11195488 |
| wordpress_blog.wp_posts | repair | info     | Found block that points outside data file at 11195500 |
| wordpress_blog.wp_posts | repair | warning  | Number of rows changed from 3124 to 3123              |
| wordpress_blog.wp_posts | repair | status   | OK                                                    |
+————————-+——–+———-+——————————————————-+
4 rows in set (0.65 sec)

 

再度アクセスしてみたら正常にアクセス成功!

 

mysqlのデータ壊れちまうと本当大変だな今までのpostは全てmysqlになるからな

随時バックアップしておこう

[root@negabaro mysql]# mysqldump -u root -p wordpress_blog > wordpress20140530.sql

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です