2006年3月 5日
解決!MTで突然画像がアップできなくなる
[blog]
先日から発生していた、MovableTypeで突然、
画像やその他のファイルがアップできなくなる現象が解決できました!
原因は、MySQLが使用するファイルやDBが収められているスライスの容量不足。
あれやこれや問い合わせした six apartさんには、
本当に親身にご応対いただき、感謝感謝です。
お騒がせして申し訳ありませんでした。
今回のことをまとめておきます。
■現象
MovableTypeの管理画面から画像ファイルをアップロードしようとしたところ、
「Got an error: CGI open of tmpfile:」とだけ表示され、処理が止まってしまう。
(通常は、これに続いてその原因が表示されるハズ)
前回までは問題なくファイルをアップできていた。
テキストのみのエントリはできる。
FTPだと画像ファイルをアップすることができる。
■原因
MySQLが使用するファイル(DB本体やsocket)が格納されている
ディレクトリが存在しているスライス(パーティション)の容量がなくなっていた。
容量不足でsocketが作れないため、この現象が発生したと思われます。
■解決策
MySQLが使用するファイルが格納されているディレクトリを、
十分空きのあるスライスに移動し、元あった場所から
シンボリックリンクしてやる。
■不可思議なところ
dfコマンドで見たところ、my.cnfで指定してあるスライスの
空き容量は25%ほどあったのに、容量不足でエラーが出てしまうのは不思議です。
Posted by crip at 2006年3月 5日 18:42
| TrackBack(0)
▼コメント一覧 →コメントを書く





空き容量は25%ほどあったのに、容量不足でエラーが出てしまうのが、バグなんでしょうね。
バグの理由を解明するのは疲れますね。
治ったと思ったら、またまた同じエラーが!
アタマきたので、/tmpごと別のスライスに移動して、
/からシンボリックリンクしました。
今のところ動いています。