【server2019】refs数据恢复/打捞

本文记录了一次在Refs文件系统下误删重要卷并进行数据恢复的过程。通过使用PowerShell和RefsUtils工具,进行了扫描、快速扫描及完整扫描,成功找回了密钥文件。强调了在进行此类操作时应谨慎,并推荐在虚拟环境中实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

情节

本机挂载有两块附加硬盘:d:和e:,操作不当误删除掉了原本是refs的e:卷。里面存放大量的密钥文件,必须得数据恢复。由于从raid总线挂载,diskgenius不能识别。

查找办法

既然都用上refs了,在微软官网简单查找相关功能: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文件系统,让数据恢复变得轻而易举,整个过程有惊无险,因为我是真的误删了重要文件,要是想看完本文试试的话最好是虚拟机里弄,,数据无价,谨慎操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值