Linux下强大的硬盘数据恢复与分区表恢复工具
硬盘分区表或数据丢失,是非常让人头痛的事。所幸的是,现在有相当多的工具可以对数据进行恢复。
今天有幸体验了一下 testdisk,恢复了一个硬盘的分区表,找回了重要数据。而整个过程,只花了不到10分钟,且不需要进行系统重启(需特定硬件环境)。
同事拿来一硬盘,说是他朋友在dos下安装WIN2000,运行smartdrv带些参数后导致分区表损坏(比较郁闷,smartdrv.exe会导致硬盘分区表损坏么?!)。同事用了easy recovery:在Advanced recovery模式下无法扫描到分区表,故无法进行数据恢复;在RAW recovery模式下找到数据,恢复了数据,却无法使用。
拿到硬盘,接到移动硬盘盒(建议计算机维护人员应常备,硬盘维护常用),接到我的ubuntu系统。
1、检查硬盘情况
接上移动硬盘,打开移动硬盘电源后,硬盘稳定转动,无异常声音。故判断硬件工作正常。nautilus未找到移动盘。命令行检查设备是否被系统识别:
user@ubuntu:~$ ls /dev/sd* /dev/sda /dev/sda1 |
结果显示,已找到硬盘和主分区,但扩展分区未被识别。
2、安装testdisk
user@ubuntu:~$ sudo apt -get install testdisk |
3、运行testdisk,并进行修复
user@ubuntu:~$ sudo testdisk |
操作方法,参考:
http://www.cgsecurity.org/wiki/Data_Recovery_Examples
http://www.users.bigpond.net.au/hermanzone/p21.html
4、重新连接硬盘,并检查
之所以没有对系统进行重启,主要还是因为使用了移动硬盘盒。如果直接使用IDE,那还是要重启计算机了。重新接上移动硬盘后,在nautilus中已经可以显示找到的3个扩展分区了,并能正查进行数据操作。
CG Security的重量级工具:
Data Recovery
- TestDisk 分区表恢复
- TestDisk can
- Fix partition table, recover deleted partition
- Recover FAT32 boot sector from its backup
- Rebuild FAT12/FAT16/FAT32 boot sector
- Fix FAT tables
- Rebuild NTFS boot sector
- Recover NTFS boot sector from its backup
- Fix MFT using MFT mirror
- Locate ext2/ext3 Backup SuperBlock
- TestDisk can run under
- DOS (either real or in a Windows 9x DOS-box),
- Windows (NT4, 2000, XP, 2003),
- Linux,
- FreeBSD, NetBSD, OpenBSD,
- SunOS and
- MacOS
- TestDisk can
- PhotoRec 文件恢复
- It can recover lost files at least from
- DOS/Win9x
- Windows NT 4/2000/XP/2003
- Linux
- FreeBSD, NetBSD, OpenBSD
- Sun Solaris
- Mac OS X
- It can recover lost files at least from
- FAT,
- NTFS,
- EXT2/EXT3 filesystem
- HFS+
- File Formats Recovered By PhotoRec
- http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec
Password recovery
- CmosPwd CMOS密码恢复
- Works with the following BIOSes
- AMI BIOS
- AMI WinBIOS 2.5
- Award 4.5x/4.6x/6.0
- Compaq (1992)
- Compaq (New version)
- IBM (PS/2, Activa, Thinkpad)
- Packard Bell
- Phoenix 1.00.09.AC0 (1994), a486 1.03, 1.04, 1.10 A03, 4.05 rev 1.02.943, 4.06 rev 1.13.1107
- Phoenix 4 release 6 (User)
- Gateway Solo - Phoenix 4.0 release 6
- Toshiba
- Zenith AMI
- Lilo Password LILO密码恢复
- chntpw for dos NT/2K/XP SAM密码恢复
- NTFS driver & Change a NT password from MSDOS (March 25, 2002)
Linux下强大的硬盘数据恢复与分区表恢复工具相关推荐
- linux分区表导出与恢复,Linux下的硬盘数据恢复与分区表恢复
Linux下的硬盘数据恢复与分区表恢复 2007-11-21 eNet&Ciweek 硬盘分区表或数据丢失,是非常让人头痛的事.所幸的是,现在有相当多的工具可以对数据进行恢复. 体验一下tes ...
- linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...
linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...
- linux下大于2TB硬盘parted 分区
linux下大于2TB硬盘格式化及挂载,linux下大于2T的分区方法,linux GPT分区表 管理 自动挂载分区 2012-03-12 16:59:11| 分类: LINUX|举报|字号 订阅 ...
- linux挂载固硬盘装,linux下安装新硬盘并挂载mount
linux下安装新硬盘并加载使用手记 ================================================================================ ...
- bios设置识别linux硬盘,linux下如何查看硬盘插在主板那个SATA接口上?梅捷主板SY-A77M3+ bios设置 咋设置啊...
在上一篇文章中,小编为您详细介绍了关于<联想的主板是哪的?修改技嘉主板bios安装联想win7 64位>相关知识.本篇中小编将再为您讲解标题linux下如何查看硬盘插在主板那个SATA接口 ...
- linux下无法访问硬盘
当出现在linux下无法访问硬盘并报如下错误时可以采取如下操作 Error mounting /dev/sda6 at /media/qiaokaiming/20F47472F4744BD2: Com ...
- linux对硬盘进行分区吗,Linux下如何对硬盘进行分区
免费资源网,https://freexyz.cn/在linux系统下,如想使用一块新的硬盘,需要经历分区.格式化.挂载等操作,然后才能够使用该硬盘.如想学好如何进行分区,需要掌握好几个相关的命令才行. ...
- linux机械硬盘如何挂载,Linux下挂载机械硬盘
Linux(Ubuntu16.04)下挂载机械硬盘 今天在训练网络时遇到错误: 然后看了一下使用: 根目录使用了95%,自带的固态硬盘不够.所以挂载机械硬盘(2T).(之前安装服务器的系统时, 要取出 ...
- linux无损转换磁盘成gpt分区,Linux下数据无损动态修改MBR分区表格式为GPT
个人博客站点:https://www.hiecho.cn 1.简介 腾讯云官网中有一篇帮助文档"扩容Linux文件系统,https://www.qcloud.com/document/pro ...
最新文章
- Linux系统与我之间的故事
- vendor自动恢复_解决 vendor 中存在大小写变更问题
- leetcode算法题--不同路径2
- 用JSP实现学生查询
- linux下解压大于4G文件提示error: Zip file too big错误的解决办法
- 在python中使用grpc和protobuf
- php5 数据库框架,数据库 · FastAdmin - 基于ThinkPHP5的极速后台开发框架文档 · 看云...
- Spring : Spring容器之SmartLifeCycle的简单使用
- 大数据_Flink_数据处理_运行时架构3_yarn上作业提交流程---Flink工作笔记0018
- Windows Live Writer Technical Preview 公布下载
- 第19集 轮廓的提取
- 车牌正则oracle,中国车牌号正则表达式
- 一文掌握vscode远程调试python代码
- addEventListener兼容性问题
- Transportation Research(TR)系列主编汇总
- Android屏幕适配之解决白屏启动的正确姿势
- uniapp 获取设备唯一标识(OAID、AAID、AndroidID、IMEI等)插件 Ba-IdCode
- ORB-SLAM2源码学习(一)
- android 生成多个表单,Android根据word模板文档将表单数据生成word文档的方案整理...
- #include <stdio.h>int main(){ int a, b, c; a = 5; c = ++a; b = ++c, c++, ++a, a++; b += a++ +
热门文章
- DaVinci:Camera Raw(Blackmagic RAW)
- UML对基于B/S模式的图书管理系统的分析与设计
- C++将UTF-8编码的文件转化为GB2312编码
- 骁龙710,骁龙670,骁龙660谁将是主流中端市场的芯片处理器
- [源码和文档分享]基于C语言的学生信息管理系统
- 2013年6月工作小结-- 终验前的忙碌
- 跟谁学市值赶超新东方,在线教育究竟哪家强?
- python 阶乘和
- php转pdf首行缩进,css text-indent属性如何实现首行缩进?【详解】
- 这些电影中的科幻构想,已经用AI实现了