不看废话,直接跳到操作说明

前几日心血来潮想把家中的旧笔记本换成Linux操作系统,算是在业余生活中正式投入Linux的怀抱。说干就干,发行版选择了Ubuntu,下载了Ubuntu16.04的ISO,下载软碟通,制作成U盘启动。恩,重启电脑,U盘引导,进入安装界面。

恩,安装界面挺炫酷啊,还检测到硬盘中安装的Win8,恩,问我是与其他系统共存还是清除并安装,既然都正式投入怀抱了,肯定只安装Ubuntu啊,Win8,拜拜了,恩,选第二个。下图是网上找的。请注意第二个选项的注意:。。算了,我就是看到了,并注意到系统两个字才踏入了这个坑。我还以为系统是指C盘。我还以为这都16.4了,应该不至于就干掉整个硬盘吧。

然后继续,继续,继续,恩,开始安装了,但是我越想越不对劲,心想还是小心能使晚年船,我当时做了一个决定,虽然这个决定后来被证实了然并卵.我按下了电源,关闭了电脑,然后开机,恩,进不了Win8了,恩,U盘引导,进入Ubuntu live cd模式,Oh No!我发现我的硬盘空了。我的照片,我的资料.Oh No!

我冷静了5分钟,回想了一下都发生了什么,恩,从选择清除安装到开始安装应该最多只有5分钟时间,应该只是高级格式化,也就是说数据还能找回来。

首先想到了windows下面的EasyRecovery,但是此刻我唯一的U盘已经刻了Ubuntu,没有办法,找找Linux下的解决方案吧,发现了一个神器 TestDisk,看了看使用说明,发现在Live CD模式下不能安装该程序.不想等,大概推算了一下之前的D盘位置,我曾经整理过磁盘碎片,按理说装好系统应该不会影响到之前的数据盘(当然,正常情况夏,如果发生数据丢失,最安全的方式是,不要再对硬盘做任何操作),继续安装系统,安装好了。

TestDisk使用说明及注意事项

1.使用sudo apt-get install testdisk (Ubuntu)安装好TestDisk.在终端输入TestDisk。界面如下图

2.三个选项 创建Log、追加Log、无Log ,第一个和第三个随便选择一个。

3.选择要恢复的设备,我选了我的硬盘。

4.选择分区表类型,因为之前的操作系统是win8,所以选第一个Intel/PC,你可以根据你的实际情况选择

5.然后选择第一个,分析(Analyse),恩,后面的都有啥用我也没有试过。

6.先选择快速查找,可能由于我两次安装系统的缘故,恩,我没有找到我的Windows分区.我查到的其他资料基本上到这步就结束了,按他们的说法,找回分区表后,Write写入即可。

7.没办法,快速扫描扫不出来,只有回车选择(Deeper Search)继续深度扫描(这个步骤按磁盘和分区大小所需时间不等)

8.扫出来了,按p键查看内容,如果内容正确,按c选择复制到存储中即可。

9.使用心得。

在使用的过程中其实没有截图看起来这么顺利,还是记录一下所用过程中的经验给后来人参考。主要有两点。

1.深度扫描时只要扫描出你需要的NTFS分区(或其他)即可,没必要等待全盘扫描完毕来节约时间。

2.如果扫描出来的分区按p或回车进入后显示为以下终端画面,千万不要敲回车键选择Quit,你可以敲击键盘q回到上一个分区选择页面,如果你按了回车,界面会回到第五步,深度扫描结果会丢失,只有重新在进行深度扫描,这点很坑。

对了,这款神器也有Windows版本,也是免费的。

在最后,感谢TestDIsk的作者 Christophe GRENIER

跳入linux的第一个坑-因为安装Ubuntu导致的硬盘被误格的恢复.(记TestDisk使用记录)的更多相关文章

  1. centos LAMP第二部分apache配置 下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转 配置apache的访问日志 配置静态文件缓存 配置防盗链 访问控制 apache rewrite 配置开机启动apache tcpdump 第二十节课

    centos    LAMP第二部分apache配置  下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转  配置apache的访问日志  配置静态文件缓存  配置防盗链 ...

  2. 初入Linux

    初步进入linux世界 [Linux 系统启动过程] Linux的启动其实和windows的启动过程很类似,不过windows我们是无法看到启动信息的,而linux启动时我们会看到许多启动信息,例如某 ...

  3. (linux shell)第一章--小试牛刀(上)

    来源:(linux shell)第一章--小试牛刀(上) 从今天開始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简单介绍 shell脚本一般是一个以#!起始的文本文件 ...

  4. 【菜鸟学习Linux】-第一章-Linux环境搭建-安装VMware虚拟机

    本人菜鸟一个,刚毕业才上班2个月,现在用到Linux部署项目,这才开始学习Linux,以下是我在安装Linxu系统是遇到的一些问题,希望能给广大菜鸟们在学习的道路上提供帮助和指导,废话不多说!开工! ...

  5. 笔记本装双系统!win10+Linux!所有的坑自己一个个爬过来,纪念一下。

    笔记本装双系统!win10+Linux!所有的坑自己一个个爬过来,纪念一下. 2018年09月16日 21:27:19 Corax_2ven 阅读数:14038   写在前面,装了大概5遍,装了删删了 ...

  6. 入园的第一篇--where、where

    这篇是入园的第一篇随便,后面我会将自己几年前写的博文都转到这里.哎,其实说到博文的事情,我就很郁闷,甚至有些恼火,后面我会详细说说这中间的过程,也许能帮助某些人避免遇到类似的事情.突然想起<西游 ...

  7. (linux shell)第一章--小试牛刀(下)

    文章来源: (linux shell)第一章--小试牛刀(下) 1.6 数组和关联数组 1.6.1 预备知识 Bash同一时候支持普通数组和关联数组.普通数组仅仅能使用整数作为数组索引,而关联数组能够 ...

  8. 操作系统开发系列—12.b.从Loader跳入保护模式

    现在,内核已经被我们加载进内存了,该是跳入保护模式的时候了. 首先是GDT以及对应的选择子,我们只定义三个描述符,分别是一个0~4GB的可执行段.一个0~4GB的可读写段和一个指向显存开始地址的段: ...

  9. ajax 跳入error的一些原因

    先放一个标准的jquery的ajax代码: $.ajax({ type: 'POST', url: 'getSecondClassification', data: {"sort2" ...

随机推荐

  1. web标准之道——笔记

    字体设置 sans和sans-serif为通用字体,具体哪个字体被最终应用由浏览器决定,通用字体只有在其他字体都无效时才会被当作代替方案.通用字体应该放在最后面 sans衬线字体 容易阅读,一般使用在 ...

  2. HTML自定义对象与属性(谷歌,火狐,IE9浏览器没问题)

    1.自定义标签 <zqz>asdas</zqz> <style> zqz{ color:red; } </style> 页面变色 2.自定义标签的hov ...

  3. .Net MVC 网站中配置文件的读写

    网站中有很多需要设置的内容,像网站信息,注册设置,上传设置等.如果保存在数据库中需要单独建张表,表中只有一条记录,这样会让数据库很臃肿,而且频繁存取数据库的效率也是个问题.而保存在config文件里是 ...

  4. linq to entity常用操作

    一.聚合函数查询 ; using (xxxEntities db = new xxxEntities()) { sum = db.userinfo.AsNoTracking().Where(d =&g ...

  5. 千回百折:百度Java研发offer斩获记和经验分享

    起因 面试过程 等待offer的过程中悟道 Java面试常考知识点个人总结 过程 百度——作为国内互联网的巨头之一,最近的一些风波对其褒贬不一,但是类似事件不是第一次发生,也绝对不是最后一次,对于真的 ...

  6. Vertica DBD 分析优化设计

    DBD = Database Designer,是Vertica数据库优化中最主要的原生工具. 首先运行admintools工具,按下面步骤依次执行: 1.选择"6 Configuratio ...

  7. ARM CPU大小端

    ARM CPU大小端: 大端模式:低位字节存在高地址上,高位字节存在低地址上 小端模式:高位字节存在高地址上,低位字节存在低地址上 STM32属于小端模式,简单的说,比如u32 temp=0X1234 ...

  8. SQL Server 统计信息更新时采样百分比对数据预估准确性的影响

    为什么要写统计信息 最近看到园子里有人写统计信息,楼主也来凑热闹. 话说经常做数据库的,尤其是做开发的或者优化的,统计信息造成的性能问题应该说是司空见惯. 当然解决办法也并非一成不变,“一招鲜吃遍天” ...

  9. 用SignalR 2.0开发客服系统[系列4:负载均衡的情况下使用SignalR]

    前言 交流群:195866844 目录: 用SignalR 2.0开发客服系统[系列1:实现群发通讯] 用SignalR 2.0开发客服系统[系列2:实现聊天室] 用SignalR 2.0开发客服系统 ...

  10. STM32 奇偶校验配置

    void MX_USART2_UART_Init(void){ huart2.Instance = USART2; huart2.Init.BaudRate = 9600; huart2.Init.W ...