其实大约一年前,我就用过一次 TestDisk,当时是恢复了 FreeBSD 上的分区,感觉很牛,不过由于 Win32 下类似的软件相当多,所以这次我的分区出问题,一开始并没有考虑用它来做恢复。

事情的起因是这样的:

Thinkpad 上随机会附带一个隐藏分区,用来做系统恢复用。前不久我在安装 ubuntu 的时候,用自带的 gparted 分区工具把它喀嚓掉了,分成两个 primary 分区,一个 ext3,一个 swap,来安装我的 ubuntu。顺便把原来那个 30 多G 的 C 盘划了一个 extended 分区出来,然后在上面创建了 1个 FAT32 和 2 个 NTFS 分区。

上周一我决定重新安装 XP,但 grub 似乎无法认出新安装 XP 的引导记录,一怒之下用 FreeDOS 启动,"fdisk /mbr" 重写了主引导记录。麻烦来了,安装完 XP 后,我发现3个逻辑分区里丢了两个。

于是开始找分区表修复工具,"Partition Table Doctor"到是很容易的发现了我丢失的两个分区,于是执行 recover —— 那两个分区没有被恢复,反而硬盘最后的两个 linux 分区也没有了!!!

我几乎都要崩溃了,开始去搜索 Linux 分区的恢复工具,就这样又找到了 TestDisk。它不像 Win32 下常见恢复工具那样带有漂亮的图形界面以及向导模式,只是提供一个 DOS-提示符窗口,显示对磁道扫描的情况,以及所有可能的分区布局。扫描完成后选择那些正确的布局方案就好了。最终我找回了所有的分区。

鉴于 TestDisk 已经成功两次挽救回我的分区,所以我这里强烈推荐这个软件,作为分区表恢复的第一选择。

使用提示:缺省扫描中,TestDisk 可能并不是扫描所有的扇区,未必能找全潜在的正确分区布局,在完成普通扫描结果后,屏幕底部会有一个"[Search! ]"的选项,执行它就是扫描所有扇区。我的分区表就是这么恢复的。

事后我试图找出灾难的原因,以及为什么普通的恢复工具反而导致更大的灾难。感觉可能是 Windows 和 Ubuntu(或许包括 FreeDOS) 对硬盘磁道参数识别不一致导致的。Windows 认为硬盘是 240 Heads,但 Ubuntu 说只有 16 Heads。最后我是在 Ubuntu 下执行的 TestDisk 搞定的。

linux 分区表 修复工具,介绍一个 GPL 的分区表修复工具 TestDisk相关推荐

  1. 介绍一个无需下载的在线工具

    介绍一个无需下载的在线工具 https://www.lmcjl.com 里面很多在线工具和简历模板和前端模板,通过签到即可免费获取. 有需要的小伙伴们可以前往看看!

  2. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...

    介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令 这个是不错的选择,注意IE浏览器不能使用,用的话换成Chrome或者FireFox浏览器 ...

  3. 介绍一个java的Excel处理工具

    使用这个工具可以快速地完成excel表格和实体类对象以及Map地转化 可以在maven中引入依赖或者直接在下面的地址下载jar包 https://repo.maven.apache.org/maven ...

  4. 工具 | 分享一个好用的绘图工具

    1024G 嵌入式资源大放送!包括但不限于C/C++.单片机.Linux等.关注微信公众号[嵌入式大杂烩],回复1024,即可免费获取! 前言 一些优秀的.清晰的技术文档.技术博客.工作汇报都少不了一 ...

  5. Day2多种抓包工具介绍以及使用封包监听工具找到挑战数据包实现发送数据包进行挑战

    工具相关证书安装指南 Charles https://blog.csdn.net/weixin_45459427/article/details/108393878 Fidder https://bl ...

  6. dsc linux 软件安装_介绍一个linux各软件安装教程网站linuxize

    前言 相信有很多开发者安装linux系统软件时都会根据不同的发行版本去百度不同软件的安装步骤,但有时候可能会出现读者根据博主的安装步骤进行却出现了无法安装成功的情况,其实我作为一名读者有时也会出现这样 ...

  7. 介绍一个好用的开发工具:uTools

    前言: 在工作中一个好用的工具对我们的开发效率提升是特别高的,比如我们开发代码的时候,有时候要英文起码,或者小驼峰起名,截图啥的,现在的软件太多太杂了,使用不是很方便,这里分享下我自己使用的好用的工具 ...

  8. 介绍一个好用的小工具给大家:Launchy

    http://www.launchy.net/ 当你打开一个程序的时候,你是否需要找到从开始-->程序里面找到你的程序?或者在桌面或者quick launcher上打开. launchy可以让你 ...

  9. 介绍一个查看TCP连接的工具TCPView

    该工具可以帮助使用者查看该机器上建立的所有的TCP连接, 以及TCP连接所使用的端口信息, 连接的状态信息, 进程ID等. 还可以看到连接过来的对方的机器名, 端口号. 在工具窗体下方的工具栏里, 还 ...

  10. pythonexcel工具介绍_Python处理excel的强大工具

    Python实现自动化办公.自动化测试数据驱动,都离不开对excel的操作,下面简单介绍下,如何使用Python的openpyxl库处理excel文档. 首先,Python处理excel的第三方库有: ...

最新文章

  1. 2022-2028年中国酱腌菜行业市场研究及前瞻分析报告
  2. Kali Linux 安全渗透教程第七更 大学霸1.4.3安装至VMware Workstation
  3. eclipsse 关闭 方法提示_MacOS10.15.7关闭AppStore右上角小红标提示及系统更新右上角小红标提示的方法...
  4. linux echo 怎么输出换行符到文件?(echo -e)
  5. C语言再学习 -- ctype.h字符判断函数
  6. tfs 内网和外网切换的方法。
  7. java请求servlet,[Java]Servlet发送Post请求
  8. 梦幻飞屋创意房产海报,温馨画面,梦中的家园
  9. 装饰器,语法糖.有参装饰器 ,无参装饰器
  10. 提取字符串中字母数字方法
  11. 什么是语义化的HTML?有何意义?为什么要做到语义化?
  12. Visual Studio Code编辑器的实用插件和工作中实用的技巧
  13. reg型变量怎么赋值_FPGA的wire和reg类型变量
  14. python实现非常有趣的数学问题
  15. linux中IGV的运行,科学网—使用UCSC和IGV查看reads在基因组上分布情况 - 熊朝亮的博文...
  16. 详解OpenCV的椭圆曲线点坐标近似计算函数ellipse2Poly()
  17. python抓取豌豆荚app数据信息
  18. 打开Windows自带的画图工具
  19. HOE-S 785026,Meta Hoechst,132869-83-1一种蓝色荧光染料,用于染色DNA
  20. Greenplum【部署 04】GPSS扩展安装并使用GPKafka实现Kafka数据导入Greenplum数据库(安装包网盘分享)

热门文章

  1. Angular学习总结-入门篇
  2. [51Nod 1035 最长的循环节] 循环小数的性质
  3. 个人总结 - JS逆向解析
  4. arduino蓝牙通讯代码_arduino笔记二:arduino与手机蓝牙通讯
  5. 使用矩阵分解找到相似歌曲
  6. dB、dBm、dBw的含义和转化关系
  7. CleanMyMac X免费的c盘清理工具
  8. 当Apple TV+的生态化反梦,撞上一个“日渐昂贵”的流媒体市场
  9. 面试官:内存耗尽后Redis会发生什么 ?
  10. opencv读取文件夹下的所有图片