江湖救急!磁盘数据大救星TestDisk
来源:互联网 发布:网络教育法学本科 编辑:程序博客网 时间:2024/04/28 23:19
我就亲身经历过上述体验,因为这是我在纽约州北部最近的一次家庭团聚中发生的情况。当时,我试图在我母亲的笔记本电脑上安装Ubuntu 16.04和Windows 7双系统。我事先根本没有进行细致地分析(简直有点难于启齿),结果在备份母亲的数据时失败了。此前,我根本没有重新划分她的硬盘上Windows分区的大小。直到我试图重新启动机器切换回到Windows 7时,我才意识到我做了什么。
当时,我感到轻微的恐慌并安慰母亲说我保证可以解决这个问题。最终,我找到了一款真正能够帮我忙的程序———TestDisk。事实上,TestDisk这个工具已经出现一段时间了,甚至在2011年PCWorld网站上就有介绍。这个工具的工作原理很吸引人,只是没有提供漂亮的GUI界面帮助。事实证明,它出现在Ubuntu 16.04发行时一同部署的官方Ubuntu文件库中。(在Arch Linux Extra文件库也提供了这个工具。)
TestDisk的网站声称,该程序被设计为“帮助恢复丢失的分区和/或使无法再引导的磁盘可启动;前提是,这些症状是由故障软件导致的:例如某些类型的病毒或人为错误(例如意外删除分区表),等等。”有关存储驱动器需要理解的一点是,当您删除文件或分区表时,数据仍存在于磁盘上。实际上,删除操作只是删除了指向数据的指针,从而允许操作系统在这些块上进行写操作而已。(当然,您也可以删除这些数据本身,但通常这需要使用类似于shred这样的工具进行专门删除。)
您可以使用TestDisk作为Windows或Linux分区的救援工具,但是您需要一个Ubuntu在线USB驱动器,以便您可以引导到PC上的一个单独环境中,然后检索丢失的文件。在Ubuntu运行环境下,您可以使用命令sudo apt-get install testdisk来安装TestDisk。此外,您还需要使用管理员权限来运行它:sudo testdisk。
在第一次运行时,TestDisk将询问您是否要启动新的日志文件。(你可能会做。)此后,程序便会自动寻找已安装的任何驱动器以使用该日志文件。如果没有找到驱动器,则需要将块设备指定为TestDisk的参数,例如:sudo testdisk / dev / sda。如果您不确定要恢复的驱动器位于何处,请使用命令lsblk来获取更多信息。
一旦您看到驱动器,TestDisk将尝试自动检测分区,包括已删除的分区。 TestDisk还会自动查找文件条目,虽然损坏或删除的分区需要进行更深入的扫描。深入的扫描将需要一些时间,因为TestDisk将逐块读取整个分区。一旦扫描完成,且你看到了所有的文件,那么你就可以把文件复制到备份媒体。
最后,值得特别注意的是,TestDisk只处理驱动器数据中的软件故障,而不会在驱动器发生物理故障的情况下帮助您。和往常一样,你真正应该对你的数据保持良好的备份。原因再简单不过:有了完整的和最新的备份,如果驱动器出了什么问题,那么你就可以自由地清除整个驱动器上的数据了。
本文地址 : http://www.linuxprobe.com/testdisk-help.html
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/
- 江湖救急!磁盘数据大救星TestDisk
- 江湖救急!磁盘数据大救星TestDisk
- 江湖救急
- 江湖救急~!~!~~!
- jqPaginator江湖救急
- TestDisk, Data Recovery(磁盘恢复工具TestDisk)
- 江湖救急篇:slave 复制出错
- 大数据江湖 个推从未止步
- 开源磁盘恢复工具--TestDisk
- testdisk修复磁盘分区表错乱问题
- 磁盘管理开源工具TestDisk
- 数据恢复 FinalData 3.0 & testdisk
- 江湖救急,在此先谢过了,诸位英雄
- 江湖救急,请教各路大虾这是什么原因导致的错误!
- 江湖救急啊 ,关于C截取字符串的问题
- 江湖救急:点Net Configuration Assistant 打不开配置界面
- 开源工具TestDisk数据恢复方法
- 数据救星:企业级存储备份方案
- php foreach中使用了传值引用&赋值可能造成的问题
- 1. Two Sum
- 批处理实践之四:DOS下如何用echo命令输出&等特殊字符
- Java方法containsAll学习
- 如何在一个js文件中访问另一个js文件变量
- 江湖救急!磁盘数据大救星TestDisk
- P1004 方格取数题解NOIP2000
- Java笔记20
- [已解决]批处理查看文件大小的字节怎样转换成KB和MB?
- 419.Roman to Integer-罗马数字转整数(中等题)
- Spark入门实战系列--6.SparkSQL(上)--SparkSQL简介
- python csv
- Centos7下安装Mplayer
- 超强教程:如何搭建一个 iOS 系统的视频直播 App?