Translator

Chinese (Simplified) flagItalian flagKorean flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flagBelarus flagIrish flagIcelandic flagMacedonian flagMalay flagPersian flag
防骗资料 服务器架设 淘宝技巧 网页制作 新闻摘要 非技术
lnmp 服务器架设教程
国外VPS 招调工 linux学习 技术文档 linux编程 ros 相关

一次在linux中删除了文件的恢复经历

/*300*250,创建于2011-9-27*/ var cpro_id = ‘u627213′;

原创文章,转载请注明: 转载自听风细雨 – 大型网站运维 本文链接地址: Linux 下误删除数据时的拯救大行动记录 某日,某君,也就是我啦,进入到某台服务器,整理服务器时发现 /data目录下有db_mysql和mysql_data目录,查了mysql_data是不在使用的,所以想把mysql_data下的文件都删除了…… 这个时候,估计也许可能脑袋锈抖,居然跑到上一层目录直接rm * -rf,这下糟了,把db_mysql也给删除了,db_mysql是在使用中的库啊!!我哭:’( :’( 哭也没用,这个时候还是想着怎么拯救吧! 拯救过程: 1、数据删除了,但mysql还在运行着,赶紧kill mysql,umount /dev/md0 2、使用网络上到处都是debugfs方式 debugfs /dev/md0 输入lsdel 理论上说这个时候这里可以看到被删除的文件,然后才有下一步的操作,可惜的是,这家伙貌似比较喜欢ext2,在ext3下没有任何东西显示,第一步拯救行动宣告失败 3、使用mc方式 yum install mc 安装完mc服务直接输入mc 这里窗口最好小一点,不然是乱码看到一个窗口,分别是一边显示删除文件,一边显示恢复文件(也许是这样,没做研究)输入: cd undel:/dev/md0 提示没有找到目录,无法chdir 继续: cd /dev/md0 一样的结局直接在窗口上鼠标点击进入,还是失败,第二个方法宣告失败 3、使用第三方软件ext3grep,哭诉,快OK吧,老天,再不行,我……我……被罚定啦 抱着丝丝希望开始了安装e2fsprogs,据说必须要有e2fsprogs-libs,不然在后面ext3grep的安装会有问题。 下载ext3grep:http://code.google.com/p/ext3grep/downloads/list 目前最新版本是ext3grep-0.8.0.tar.gz 安装: cd wget http://ext3grep.googlecode.com/files/ext3grep-0.8.0.tar.gz tar zxvf ext3grep-0.8.0.tar.gz cd ext3grep-0.8.0 [...]