サーバ容量不足でWordPressにログインできなくなった話

久しぶりにWordPressにログインしようとしたところ、ログインできないというトラブルに遭遇しました。
前回の記事を書こうとしたタイミングで発生した不具合です。

これまでは定期的にパッケージを更新するためにログインしていたのですが、少しサボっていたらログインできなくなってしまいました。

発生した症状

具体的な症状は以下の通りです。

  1. ログイン画面が表示される
  2. アカウント情報を入力する
  3. ログインボタンを押下する
  4. 再びログイン画面が表示される

パスワードを変更しても、同じ現象が繰り返されました。パスワードを間違えたのか、不正アクセスでパスワードを書き換えられたのかと色々試行錯誤していましたが、結論から言うと、サーバの容量不足が原因でした。おそらく、ログイン時にログを出力しようとしてエラーになっていたようです。

かなり地味なエラーでした。

解決方法

修正方法は簡単でした。SSHでサーバに接続し、dfコマンドで容量を確認した後、不要なバックアップデータを削除するだけで解決しました。

原因の詳細

何が容量を圧迫していたのかというと、サーバ移行時のバックアッププラグイン(BackWPup)の設定が原因だと考えられます。

古いバックアップデータと思われるファイルが、定期保存されているディレクトリとは別のディレクトリに大量に保存されていました。
記憶が曖昧ですが、サーバ移行時にDBへ直接リストアした際、プラグインのリストア画面にこれらのファイルが表示されていなかったように思います。

終いに

ログインできない、パスワードも間違っていない、DBのパスワードを変更してもログインできない、という状況に陥ったときは、サーバのディスク残容量も確認してみることをお勧めします。

今回は、WordPressにログインできなくなった際には、意外な原因としてサーバの容量不足も疑うべきだという教訓を得た出来事でした。