情节
本机挂载有两块附加硬盘:d:和e:,操作不当误删除掉了原本是refs的e:卷。里面存放大量的密钥文件,必须得数据恢复。由于从raid总线挂载,diskgenius不能识别。
查找办法
既然都用上refs了,在微软官网简单查找相关功能:
其用法可在网站查看详细内容
在此时我将被删除的卷新建为一样格式的raw 注意千万不要格式化!
在powershell管理员模式中键入以下命令来查找文件是否残留:
refsutil salvage -D e: d:
这里e:是我误删除后损坏的卷 d:是用来存放日志的
跑完之后:
版本号0.0看起来好像因为清空了的问题。。
再找一条快扫的命令:
refsutil salvage -qs e: d: -v
后面像这样:
快扫之后看起来好像是还行的样子,,对比日志算一下文件数量
这个记录每四行是一条,也就是一个文件,所以344972/4=82643 其实应该还是有很多没扫进去 于是重新完整扫描一遍(命令就是把-qs改成-fs):
这就对了,接下来就是复制
在三种恢复方式中感觉这个挺方便(参数是改成-ic)
玄学套娃控制台!!打完一级命令refsutil salvage出来一个salvage e:>
习惯性看见某冒号就dir,,直接出来文件目录!!
到密钥目录看一下 果然有!!跟之前是一样的
要注意cd。。是没法用的,无论是一个点还是两个 所以重新加载后copy出来
愚蠢啊!没有xcopy。。只能再换命令行拷,直接重新换命令(先打exit退出来,可以看见变成蓝色了)
这个是全自动的扫描加复制语法
refsutil salvage -FA <损坏的卷> <日志路径> <文件路径> <其他选项>
尾声
文件总算复制完了,一点损坏也没有,还是得感谢工程院院士比尔盖茨的refs文件系统,让数据恢复变得轻而易举,整个过程有惊无险,因为我是真的误删了重要文件,要是想看完本文试试的话最好是虚拟机里弄,,数据无价,谨慎操作。