使用extundelete恢复LINUX下ext4误删的文件
4.使分区无需重启就能生效 # partx -a /dev/sdb 5.格式化为ext4分区并挂载 # mkfs.ext4 /dev/sdb1 # mkdir /data # mount /dev/sdb1 /data 注: 在实际线上恢复过程中,切勿将extundelete安装到你误删的文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖。 建议加装一块硬盘将extundelete安装到此硬盘,再做以下操作。 二.extundelete安装 1.安装依赖包 # yum install e2fsprogs* -y 2.下载并安装extundelete # wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2 # tar -jxvf extundelete-0.2.4.tar.bz2 # cd extundelete-0.2.4 # ./configure --prefix=/usr/local/extundelete # make && make install 3.验证是否安装成功 # cd /usr/local/extundelete/bin # ./extundelete -v --------------------- extundelete version 0.2.4 libext2fs version 1.41.12 Processor is little endian. --------------------- 4.设置环境变量 # echo "PATH=/usr/local/extundelete/bin:$PATH" >> /etc/profile # echo "export PATH" >> /etc/profile # source /etc/profile 5.上传一些图片,安装包等文件到/data目录 # cd /data # yum install lrzsz -y # rz ------------- 本地文件..... ------------- # ls ------------------ lost+found mysql-5.6.10.tar.gz nginx.conf pic.jpg ------------------ 6.全部删除 # rm -rf * 7.查看被删除文件 1).查看前需卸载该磁盘分区 # cd ~ # umount /dev/sdb1 2).查看文件 注:一般一个分区挂载到一个目录下时,这个”根”目录的inode值为2 我们为了查看根目录所有文件,所以查看分区inode为2的这个部分 # extundelete /dev/sdb1 --inode 2 -------------------------------- ..... File name | Inode number | Deleted status . 2 .. 2 lost+found 11 Deleted mysql-5.6.10.tar.gz 12 Deleted nginx.conf 13 Deleted pic.jpg 14 Deleted -------------------------------- 注:标记为”Deleted”的文件则是被删除的文件 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |