GMOのVPSを使っているサイトの話。
SSH接続がやたら重くなったのでサーバーを再起動したら、なぜか立ち上がらなかった。
サポートに相談したところ、tmpフォルダに大量のファイルがあることが原因とのことだった。
次のようにしたら解決した。
- リカバリーモードの公式マニュアルを見る。
- VPSコンソールからリカバリーモードでサーバーを起動。
- リカバリーモード用のアカウントでMacのターミナルからSSH接続。
- ディスクをマウント。
sudo mv tmp tmp-x
で原因のtmpをリネームして退避。不用意にtmpは削除するとよろしくないらしい。sudo mkdir tmp
sudo chmod 1777 tmp
で新しいtmpのアクセス権を調整。- サーバーを再起動
直ってよかった。
OSにUbuntuを使っていたのだけれども、Ubuntuは再起動しないとtmpフォルダの中身がクリアされないため、放っておくと際限なくファイルが溜まっていくようである。
また再起動できなくなると困るので、定期的にtmpを掃除してくれるtmpreaper
を導入した。これで安心。
$ sudo apt-get install tmpreaper