在使用winscp上传服务器图片时,由于不小心误删了相似的一个目录下的图片文件,正好在本地有没有这个文件夹的图片备份,所以只好寻找linux(centos)下的文件恢复工具。
在成功恢复完所在目录的图片后,本文做个总结,以备将来使用。
这里使用的工具主要是 photorec . 因为testdisk和其在一个包里面,所以其实是一个下载地址。
1.首先,下载 photorec 软件包。
下载安装前准备工作:
因为要恢复硬盘数据,所以基本的原理即不往要恢复的分区里面写入数据。因此在服务器下输入以下命令查看数据目录所在的系统分区:
df -h
如图所示:
比如我们这里发现要恢复的图片之前位于home目录,那么,我们就要选择根目录下面建一个文件夹,比如 testdisk
2. 进入这个目录,然后将photorec程序下载并上传到这个目录下。
3. 解压文件,假如我们能下载的是7.0版本的,那么运行下面的解压命令:
tar jxvf testdisk-7.0-WIP.linux26-x86_64.tar.bz2
cd进入 testdisk-7.0-WIP 目录
4. 运行恢复程序:
由于下载的这个包里面的程序都是静态程序,不需要编译和安装就可以执行,这给我们带来了很大的方便。