/PAL_Recovery

一个简易的数据恢复软件

Primary LanguageC++

PAL_Recovery

本工具可以对GPT分区表磁盘的NTFS文件系统上误删除的文件进行恢复,GUI使用的我的另一个项目PAL_GUI。

具体使用应该用下就懂了。。。

如果要编译源码,可以参考我的另一个项目PAL_GUI给出的教程;也可以直接用bin文件夹里或压缩包里编译好的程序。

一些注意点:
1.目前仅支持GPT分区表,NTFS文件系统;
2.当误删后请立即中止所有对该分区所有可能的修改(拷贝文件、下载、缓冲文件、磁盘碎片整理等);
3.恢复出来的文件不要存在原分区上;
4.软件恢复出来的不一定就是百分百和原始文件一模一样,存在数据已经被覆盖或修改的可能;
5.软件恢复不出来的也不一定就恢复不出来,可以尝试其他工具或更高级的方法;
6.对于固态硬盘上的数据,能恢复的可能性比较小,一般SSD会开启trim,导致数据真的被清除了;

题外话:
1.事情的由来是这样的,我在使用robocopy的时候没搞清楚它的用法,然后误操作把三百多GB的动画给删了,找了几个数据恢复软件结果发现都要收费。
因为知道数据其实还在那里,因此决定了解一下NTFS自己写一个数据恢复软件了。
2.由于我了解NTFS和写代码花了半个月,我以为把盘符抠了这个分区就不会有更改了,后面恢复时发现有些数据总是乱码,后来发现是Win10做了碎片整理。。。
3.这些是我用PAL_GUI开发的软件的通用快捷键:ctrl+F2显示布局边界 ctrl+F4显示更新区域 ctrl+F6切换主题色(真的会有人在数据恢复的时候还高兴换主题色吗)