原Windows系统160GB磁盘安装Kali误操作后文件恢复求助
恢复被Kali安装操作覆盖分区表的Windows数据
首先得明确你的处境:你第一次选择「Guided partitioning - use entire disk」时,Kali的安装程序已经开始改写磁盘的分区表(MBR或GPT),但因为中途中断,磁盘上的实际文件数据大概率还没被覆盖——分区表只是记录了磁盘上分区的位置信息,真正的文件内容还在磁盘的数据区里,所以完全有机会恢复。
但先记住最关键的一点:绝对不要再往这个160GB磁盘写入任何数据!包括不要继续安装系统、不要在上面保存任何文件,哪怕是临时文件也不行。最好的做法是把这个磁盘拆下来,接到另一台电脑上当从盘;如果不方便拆,就用Kali LiveU盘启动,全程不要挂载这个磁盘(Kali默认可能会自动挂载,一定要先卸载)。
下面是两种最实用的恢复方法:
方法1:用TestDisk恢复分区表(优先推荐)
TestDisk是专门用于恢复丢失分区和修复分区表的工具,Kali Live环境默认自带,操作步骤如下:
- 启动Kali LiveU盘,打开终端,输入:
sudo testdisk - 选择「Create」创建一个日志文件(方便后续排查问题,选默认路径就行)
- 在磁盘列表里找到你的160GB磁盘(注意别选错其他磁盘,看容量区分)
- 选择分区表类型:如果你的Windows是装在MBR分区上(老系统居多),选「Intel/PC partition」;如果是GPT(Win10/11默认),选「EFI GPT」——不确定的话可以先试MBR,不行再重来试GPT
- 选择「Analyze」开始分析磁盘分区结构
- 选择「Quick Search」快速搜索丢失的分区
- 搜索完成后,会列出所有找到的分区,找到属于Windows的NTFS分区(看大小和格式就能分辨),按
P键可以预览分区里的文件,确认是不是你原来的Windows数据 - 确认无误后,按
Enter回到上一级菜单,选择「Write」把恢复的分区表写入磁盘 - 重启电脑,进入BIOS查看磁盘分区,应该就能看到原来的Windows分区了
方法2:如果分区表无法恢复,用PhotoRec直接提取文件
如果TestDisk没能找回分区表,那可以用和它同属一个工具集的PhotoRec,直接扫描磁盘数据区提取文件:
- 同样在Kali Live终端里输入:
sudo photorec - 选择你的160GB目标磁盘
- 选择要扫描的区域:如果能确定原来的分区位置可以选对应区域,不确定就选「Whole disk」扫描整个磁盘
- 选择保存恢复文件的位置必须是另一块磁盘(比如外接U盘、移动硬盘,绝对不能存在要恢复的160GB磁盘上)
- 选择要恢复的文件类型(默认是全选,不用改),然后开始扫描
- 扫描完成后,PhotoRec会把恢复的文件按类型分类存到你指定的文件夹里,你可以慢慢筛选需要的文件(比如桌面文档、用户文件夹里的数据等)
后续处理提示
- 恢复好重要文件后,一定要先备份到其他安全的存储设备
- 如果恢复后的Windows分区能正常识别,但无法启动,可以用Windows安装U盘启动,选择「修复计算机」->「命令提示符」,依次输入以下命令修复引导:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
内容的提问来源于stack exchange,提问作者Isah Petr
相关产品推荐
相关产品推荐

