祸兮福之所倚,福兮祸之所伏
分类: 系统运维
2016-10-12 15:57:09
最近线上系统的图片部分被删除,由于规模小还只是试用单机的nfs模式。图片文件夹部分图片删除,导致系统图片缺失,后恢复,以此来记录。
服务器操作系统 centos 6.5
使用工具 extundelete-0.2.4.tar.bz2 可恢复ext3,ext4 ,下载地址
安装依赖包 e2fsprogs-devel gcc-c++ e2fsprogs
解压 tar -xvf extundelete-0.2.4.tar.bz2
编译安装 ./configure / make/ make install
首先要卸载要恢复的目录,如果新增文件覆盖了原文件的block 就不能恢复
umount /dev/mapper/vg_home 卸载分区
extundelete --inode 2 /dev/mapper/vg_home 查询分区文件
可以发现 deleted 文件的属性,表示此文件已被删除
extundelete /dev/mapper/vg_home --restore-all 恢复所有被删除的文件
--restore-file 'path' 恢复指定删除文件
--restore-inode ino 通过指定inode 号恢复
--restore-directory 'path' 恢复指定目录
恢复成功后 恢复文件存放在 RECOVERED_FILES
更多说明 可看官网介绍或 extundelete --help