我正在帮助一位朋友从损坏的外部硬盘驱动器中恢复数据。
(USB 2、120GB、WD、单分区、FAT32)
问题:
当将此硬盘插入Windows PC时,可以检测到该硬盘,但未显示驱动器。使用“磁盘管理”进行检查,找到“磁盘 1”并显示磁盘 1 已未初始化。
第一次尝试:
尝试了两次“冷冻技巧”。
第一次:设法查看驱动器 5 秒钟,尝试复制所有文件,按Ctrl+后卡在那里C。
第二次:没有运气,回到未初始化状态。
第二次尝试:
浏览了几篇文章后,我决定第一次尝试 Ubuntu。
我在 DVD 磁盘上运行 Ubuntu。系统启动后,未安装外部驱动器。通过一些尝试和错误使用终端,我设法发现:
/dev/sda是我的笔记本电脑硬盘(750GB,有多个驱动器)
/dev/sdb是外部硬盘(120GB,损坏的驱动器)
起初,我尝试使用Testdisk 6.14来恢复数据,但由于未安装外部硬盘,Testdisk无法检测到它。
所以我尝试使用终端中的命令安装它:
sudo 安装 /dev/sdb /media/ubuntu -t ext2
结果:
安装:错误的文件系统类型、错误的选项、/dev/sdb 上的错误超级块、缺少代码页或帮助程序或其他错误在某些情况下,在 syslog 中找到有用的信息 - 尝试 dmesg |尾巴左右
然后我尝试了
dmesg |尾巴
消息 (*) 显示
[33935.683953] sd 6:0:0:0: [sdb]
[33935.683954] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[33935.683955] sd 6:0:0:0: [sdb]
[33935.683956] Sense Key : Medium Error [current]
[33935.683958] sd 6:0:0:0: [sdb]
[33935.683959] Add. Sense: Unrecovered read error
[33935.683960] sd 6:0:0:0: [sdb] CDB:
[33935.683961] Read(10): 28 00 00 00 00 02 00 00 02 00
[33935.683965] end_request: critical medium error, dev sdb, sector 2
[33935.683991] EXT4-fs (sdb): unable to read superblock
问题:
消息(*)的含义是什么?
该硬盘中的数据还能恢复吗?
接下来我应该做什么?
答案1
感应键“中等错误”是来自驱动器上 SMART 系统的反馈。
您可以尝试smartctl -a /dev/yourdrive
获取更多信息,但对我来说,驱动器看起来已经烧毁了。替换它并从备份中恢复数据。
如果您没有备份,数据恢复专家可以帮助您,他们会采取一些技巧,例如将 HDD 介质更改为其他硬件,而您不应该尝试在家里这样做。
答案2
在第二次尝试中,您尝试将驱动器安装为 ext2 文件系统...要安装为 fat,请使用该-t vfat
选项。
您还可以尝试使用 dd like 对驱动器进行映像dd if=/dev/hdx of=/path/to/image
,然后挂载映像。