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

前几日心血来潮想把家中的旧笔记本换成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. MySQL有趣的查询方式

    背景介绍 美国大选开始了,国防部要求我对两个总统候选人的票数进行统计.我首先简单的进行一次无条件查询,了解了一下表格的结构及所有数据长什么样子. select * from foo 查询到的结果令我很 ...

  2. Spark 生态系统组件

    摘要: 随着大数据技术的发展,实时流计算.机器学习.图计算等领域成为较热的研究方向,而Spark作为大数据处理的“利器”有着较为成熟的生态圈,能够一站式解决类似场景的问题.那你知道Spark生态系统有 ...

  3. Java常量的应用

    所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变. 语法:final 常量名 = 值; 使用fianl关键字 常量名 值 final String a1 = &qu ...

  4. redis成长之路——(七)

    扩展性封装 虽说现在StackExchange.Redis免费,万一到时候和servicestack.redis一样要收费呢,所以先留一口,后续的可以再处理 实例代码点击这里查看 redis成长之路- ...

  5. WCF学习之旅—第三个示例之二(二十八)

    上接WCF学习之旅—第三个示例之一(二十七) 五.在项目BookMgr.Model创建实体类数据 第一步,安装Entity Framework 1)  使用NuGet下载最新版的Entity Fram ...

  6. python描述符理解

    Python中的描述符是一个相对底层的概念 descriptor Any object which defines the methods get(), set(), or delete(). Whe ...

  7. z-index--记录七

    1.z-index用来控制元素重叠时堆叠顺序. 适用于:已经定位的元素(即position:relative/absolute/fixed). 2.不使用z-index的时候,堆叠顺序如下(从下到上) ...

  8. 读书笔记--SQL必知必会11--使用子查询

    11.1 子查询 查询(query),任何SQL语句都是查询.但此术语一般指SELECT语句. SQL还允许创建子查询(subquery),即嵌套在其他查询中的查询. 作为子查询的SELECT语句只能 ...

  9. 5.在MVC中使用泛型仓储模式和工作单元来进行增删查改

    原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...

  10. 基于NodeJS的秘室聊天室

    借着放假期间将NodeJS重新回顾了一下并玩了一下sketch来进行设计界面,很不错.(注:代码整理后会放到github上,请关注.) 本次聊天室我给它定义了一个名称叫“秘密聊天室”. 需求: 技术选 ...