文档章节

江湖救急!磁盘数据大救星TestDisk

l
 linuxCool
发布于 2016/11/18 00:09
字数 1071
阅读 4
收藏 0

我就亲身经历过上述体验,因为这是我在纽约州北部最近的一次家庭团聚中发生的情况。当时,我试图在我母亲的笔记本电脑上安装Ubuntu 16.04和Windows 7双系统。我事先根本没有进行细致地分析(简直有点难于启齿),结果在备份母亲的数据时失败了。此前,我根本没有重新划分她的硬盘上Windows分区的大小。直到我试图重新启动机器切换回到Windows 7时,我才意识到我做了什么。
当时,我感到轻微的恐慌并安慰母亲说我保证可以解决这个问题。最终,我找到了一款真正能够帮我忙的程序———TestDisk。事实上,TestDisk这个工具已经出现一段时间了,甚至在2011年PCWorld网站上就有介绍。这个工具的工作原理很吸引人,只是没有提供漂亮的GUI界面帮助。事实证明,它出现在Ubuntu 16.04发行时一同部署的官方Ubuntu文件库中。(在Arch Linux Extra文件库也提供了这个工具。)

江湖救急!磁盘数据大救星TestDisk江湖救急!磁盘数据大救星TestDisk

 

使用TestDisk

TestDisk的网站声称,该程序被设计为“帮助恢复丢失的分区和/或使无法再引导的磁盘可启动;前提是,这些症状是由故障软件导致的:例如某些类型的病毒或人为错误(例如意外删除分区表),等等。”有关存储驱动器需要理解的一点是,当您删除文件或分区表时,数据仍存在于磁盘上。实际上,删除操作只是删除了指向数据的指针,从而允许操作系统在这些块上进行写操作而已。(当然,您也可以删除这些数据本身,但通常这需要使用类似于shred这样的工具进行专门删除。)
您可以使用TestDisk作为Windows或Linux分区的救援工具,但是您需要一个Ubuntu在线USB驱动器,以便您可以引导到PC上的一个单独环境中,然后检索丢失的文件。在Ubuntu运行环境下,您可以使用命令sudo apt-get install testdisk来安装TestDisk。此外,您还需要使用管理员权限来运行它:sudo testdisk。

江湖救急!磁盘数据大救星TestDisk江湖救急!磁盘数据大救星TestDisk

简单易用TestDisk

在第一次运行时,TestDisk将询问您是否要启动新的日志文件。(你可能会做。)此后,程序便会自动寻找已安装的任何驱动器以使用该日志文件。如果没有找到驱动器,则需要将块设备指定为TestDisk的参数,例如:sudo testdisk / dev / sda。如果您不确定要恢复的驱动器位于何处,请使用命令lsblk来获取更多信息。
一旦您看到驱动器,TestDisk将尝试自动检测分区,包括已删除的分区。 TestDisk还会自动查找文件条目,虽然损坏或删除的分区需要进行更深入的扫描。深入的扫描将需要一些时间,因为TestDisk将逐块读取整个分区。一旦扫描完成,且你看到了所有的文件,那么你就可以把文件复制到备份媒体。

江湖救急!磁盘数据大救星TestDisk江湖救急!磁盘数据大救星TestDisk

最后,值得特别注意的是,TestDisk只处理驱动器数据中的软件故障,而不会在驱动器发生物理故障的情况下帮助您。和往常一样,你真正应该对你的数据保持良好的备份。原因再简单不过:有了完整的和最新的备份,如果驱动器出了什么问题,那么你就可以自由地清除整个驱动器上的数据了。

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

本文转载自:http://www.linuxprobe.com/testdisk-help.html

共有 人打赏支持
l
粉丝 3
博文 512
码字总数 228366
作品 0
合肥市
私信 提问
编译testdisk,使用LibNTFS3G模块

在Windows平台下,使用msys2编译testdisk,使用LIBNTFS3G模块 - 其中我方已经成功使用NTFSPROGS在msys2下编译testdisk,目前需要替换NTFSPROGS为LIBNTFS3G; - 目前需要将NTFSPROGS替换为最新...

李龙飞要
2017/01/11
1
0
TestDisk 很好用

由于误操作导致分区表破坏120多G的资料丢失,由于以前多次 数据恢复都是在windows下,这次是linux ext4心里还是小慌了一下,使用testdisk数据恢复成功,testdisk 功能强大是一款不错的数据恢...

glb
2011/02/26
323
3
在Linux,误删磁盘分区怎么恢复呢【转】

在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区。如下图,删除了sda磁盘的第一个分区,为系统boot分...

bz_z
06/14
0
0
Windows平台编译TestDisk(提供编译文档即可)

编译TestDisk以及QPhotoRec项目,要求如下: - 在Windows平台上通过MingW编译; - 支持大于2GB的largefile; - 编译TestDisk及其附属的QPhotoRec项目; - 提供完整的编译文档及环境搭建说明。...

李龙飞要
2016/11/04
7
3
4MLinux 8.1 Rescue 发布!

4MLinux 8.1 Rescue 发布,此版本主要更新内容如下: 防病毒保护 (Clam AntiVirus 0.98.1 with ClamWin) 系统备份(4MLinux Backup Scripts 8.1) 数据恢复 (GNU ddrescue 1.17, TestDisk 6.1......

oschina
2014/02/24
833
5

没有更多内容

加载失败,请刷新页面

加载更多

RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
36分钟前
6
0

中国龙-扬科
昨天
1
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
5
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
8
0
在PC上测试移动端网站和模拟手机浏览器的5大方法

总结很全面,保存下来以备不时之需。原文地址:https://www.cnblogs.com/coolfeng/p/4708942.html

kitty1116
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部