一次有惊无险的linux下数据恢复

昨晚逛自己博客的时候,发现单手摘JJ的头像变成“无头像”的那种了!

头像

查证了下,是缓存的问题,要解决?很简单,清除缓存就行了。结果由于一时粗心,误在博客的根目录执行了rm -rf *,然后Ctrl+F5。403!再次F5,403,F5,403,F5,403……

当时瞬间惊呆了!我干了啥?我在做梦吧!

不是做梦,没其他办法,唯一的希望就是数据恢复了!Linux上的数据恢复,我还没试过,不过,为了自己的博客,只能尽力而为了!

谷歌百度,尝试了debugfs,ext3grep。

debugfs,恢复的文件夹是一个文件……ext3grep,搞了一堆不知道啥,满屏幕的DDDDDDDDDDDDDDDDDDDDDDDDDDDDD……

ext3grep

看D看了半个多小时,结果啥都没……

正绝望时,找到了一个Extundelete,抱着希望,安装了!

apt-get install extundelete

安装好后,尝试着进行目录恢复:

extundelete /dev/xvda1  --restore-directory /var/www/yzsme

执行后,看到我的网站文件几乎列都出来了!

Extundelete

然后进入保存被恢复文件的目录看了下:

success

可以看到,文件几乎全部回来了,不过对于我来说,最重要的是upload里面的图片!把wp-content/upload打包到本地,看了下,基本都在了!

最后,重装WordPress,把upload文件夹复制过去,安装好插件……

再次Ctrl+F5,熟悉的页面又回来了,没成功恢复的图片,就几张而已……

吃一堑长一智,为了避免类似的事情再次发生,从今天起,每天异地备份!

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 69 queries in 0.395 seconds