昨日,我的心情经历了一场从寒冰到暖春的体验。事情是这样的。
我的TrueCrypt加密盘挂载在Ubuntu10.04上,进入VMware的Windows2003虚拟机编写一个程序。不知是怎么的,加密盘被虚拟机中的Windows2003识别并挂载了(可能是无意中链接了Ubuntu这个加密盘的USB设备),在打开桌面【我的电脑】时发现有个465GB的未识别硬盘,当时也没多想,以为是我用虚拟机挂载的另一个虚拟磁盘吧,就进行了快速格式化。30秒钟过去了,我突然反应过来,啊呀,这是我的TrueCrypt加密盘啊!!赶紧取消了格式化,回到Ubuntu发现这个挂载的加密盘已经出问题了,有些目录中已经没有文件了,MY GOD~!我七八年的数据啊~!心拔凉拔凉的~
不行,数据肯定需要恢复的,网络上也没有找到相关资料。静下心来思考。
因为我在虚拟机中对这个加密盘作的是快速格式化,所以数据不会被破坏,顶多就是分区表损坏。但是TrueCrypt程序已经不能挂载这个加密盘了,估计是加密头信息被格式化程序破坏,但可惜的是我从来没有进行过加密卷头信息备份。只有报着试试看的心态来了,找了找程序的菜单,发现Tools菜单中的Restore Volume Header命令,此时先用【SELECT DEVICE...】选择好我的加密卷,先不要挂载(也无法挂载了),找到菜单Tools -> Restore Volume Header,点击打开一个窗口,让你选择使用加密卷内置的卷头备份恢复(Restore the Volume Header from the backup embedded in the Volume)还是选择外部的加密卷备份文件恢复(Restore the Volume Header from the External backup file),因为我之前没有备份过,所以只有选择第一行的内置加密卷备份信息恢复,很快,加密头信息恢复了~!哈哈
赶紧将加密卷挂载到Windows中(因为我的加密卷是NTFS格式,只有用Windows的CHKDSK修复比较安全),并使用CHKDSK X: /F命令进行磁盘文件检查修复,果然发现了大量的文件索引损坏,不过还好,全都修复了。到此,恢复工作大功告成~!GOD BLESS ME~
将此次经验分享给大家,希望能帮助到需要的你哦~!