Linux上的数据恢复技术
当我的一个朋友告诉我,他意外地从他的驱动中删除了一些重要的文件,他的愤怒是可以理解的。 每个人都在计算机使用生活的某个时刻发生 。 不幸的是,在他的情况下,那些是一些非常重要的文件,如果他没有收回它们,可能证明是非常昂贵的。
幸运的是,我设法引导他进行恢复过程,现在我也要引导你了。
删除文件时会发生什么?
存储在文件中的数据具有指示驱动器上每个文件的存储位置的内容表。 当我们删除或删除文件时,文件将进入垃圾箱。 使用rm命令删除的文件可以轻松恢复。
删除/删除文件导致仅删除目录。 这表示现在,文件被删除的空间已准备就绪,可以存储新的数据; 所以在新的数据已被写入该空间的情况下,老数据的恢复变得困难。 但是,如果没有写出新的数据,我们仍然可以恢复。
首先,我们来看几个Dos和Don'ts。
当文件丢失时,请执行并且不要
不要:
不要在设备上写入任何数据。
不要挂载或使用任何随机恢复软件
如果您没有完全了解,请勿使用任何软件来恢复数据。
做:
立即关闭系统。
使用CD或使用在拇指设备上运行的Linux的实时版本重新启动系统。
请使用下面提到的工具。
有各种可用于数据恢复的工具。
以下是可以使用的一些值得信赖的工具:
外衣
PhotoRec
Extundelete实用程序:
extundelete实用程序用于恢复ext3和ext4 linux分区。 该实用程序使用存储在分区日志中的信息来恢复数据。
恢复文件:
先决条件:安装e2fsprogs和e2fslibs的二进制和开发包。
下载最新版本的extundelete。
将包复制到/ opt。
tar –zxjf extundelete-version.tar.bz2
cd extundelete-version
./configure
make install
步骤如何使用extundelete来恢复文件:
我们需要恢复一个文件/ home / jack / important / file1。
mount命令的输出显示以下输出。
/dev/sda4 on /home type ext3 (rw)
现在使用如下命令
umount /dev/sda4
现在运行如下的extundelete命令。
extundelete /dev/sda4 –restore-file jack/important/file1
PhotoRec Sotware: -
该软件用于恢复ZIP,Office,PDF,HTML,JPEG和390其他文件扩展名等扩展名的文件。 Photorec完全忽略了分区,但它专注于底层数据。 这表示即使设备已损坏,它也会工作。 它只适用于只读访问。
使用photorec可以在以下位置恢复数据。
将文件恢复到单独的硬盘驱动器。
将数据恢复到网络驱动器
将数据恢复到同一硬盘驱动器上的单独分区。
安装PhotoRec软件:
将软件解压缩到已复制到的目录。
解开软件。
使用以下命令安装软件
sudo ./photorec_static
这将帮助您启动PhotoRec并检索数据。
最后有很多数据恢复工具。 各种其他公司已经开发出恢复数据的工具。 但是,只有掌握了工作原理和使用过程,才能使用它们。
如果您是新手,请进行研究,或考虑获得一些专业帮助(例如在我的朋友的情况下),以免您的系统发生任何其他灾难。 数据恢复可能是危险的,和任何事情一样,预防是最好的治疗方法? 所以备份!