#まずはファイルを確認する。ファイルあるよね。 root@yatta-swift01:/srv/node/sdb1/objects/222204# ls -l total 4 drwxr-xr-x 3 yatta_swift yatta_swift 45 Dec 26 14:15 159 drwxr-xr-x 3 yatta_swift yatta_swift 45 Dec 26 14:15 2bb drwxr-xr-x 3 yatta_swift yatta_swift 45 Dec 26 14:15 a82 drwxr-xr-x 3 yatta_swift yatta_swift 45 Dec 26 14:15 b24 drwxr-xr-x 3 yatta_swift yatta_swift 45 Dec 26 14:15 e20 -rw------- 1 yatta_swift yatta_swift 223 Dec 26 14:15 hashes.pkl root@yatta-swift01:/srv/node/sdb1/objects/222204# root@yatta-swift01:/srv/node/sdb1/objects/222204# ls -l e20/d8ff1b40757392c4af291b9839ae1e20/1356405624.80957.data -rw------- 1 yatta_swift yatta_swift 211481 Dec 26 14:15 e20/d8ff1b40757392c4af291b9839ae1e20/1356405624.80957.data root@yatta-swift01:/srv/node/sdb1/objects/222204#
# #ディレクトリ消してみる。ポイントはレプリのチェックをする #hashes.pklも一緒にけすこと。 root@yatta-swift01:/srv/node/sdb1/objects/222204# rm -fR e20/ hashes.pkl root@yatta-swift01:/srv/node/sdb1/objects/222204# ls -ltr root@yatta-swift01:/srv/node/sdb1/objects/222204# ls -ltr total 0 drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 b24 drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 a82 drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 2bb drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 159 # #そのうち復旧される # root@yatta-swift01:/srv/node/sdb1/objects/222204# ls -ltr total 4 drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 b24 drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 a82 drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 2bb drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:15 159 drwxr-xr-x 3 cy_yatta cy_yatta 45 Dec 26 14:42 e20 -rw------- 1 cy_yatta cy_yatta 223 Dec 26 14:42 hashes.pkl root@yatta-swift01:/srv/node/sdb1/objects/222204# ls -l e20/d8ff1b40757392c4af291b9839ae1e20/ total 208 -rw------- 1 cy_yatta cy_yatta 211481 Dec 26 14:42 1356405624.80957.data
ブラウザからも確認できたお(*´ω`*) この復旧方法でいいのかちょっと微妙だけど・・・