2009年02月15日 .htaccess was broken!
_ .htaccess was broken!
lib100サーバのバックアップを、いつもどおりにrsyncで取るが、あるディレクトリから先に進まない。一旦中断して、そのディレクトリを見てみる(ls -al)と、そこに有る.htaccessが有り得ないサイズになっている。あんまりあきれたので、はっきりとは憶えてないが、だいたい15桁ぐらいだったか...。
おそるおそるcatで表示させてみると、4行表示した時点で止まってしまう。おかしい。
とりあえず rm で削除する...が、止まってしまう。CTRL-Cでも中断できない。で、しかたなくリブート。
リブートついでに fsck をかける。その前に.htaccessがどうなってるか見てみると、一応削除はできてる模様。
fsck -v -f -y /dev/hda3
やはり、ファイルシステムの修正が報告されていく...。
fsck完了後に.htaccessをバックアップから戻して(一応)復旧完了。
最近swap or memoryがらみで調子が悪かった(memory.c:100: bad pmd xxxxxxxxの件)のは、超巨大(と見まがう).htaccessをapacheがアクセスした時にswapを食い潰していたためだろうかと思ったり...。