整个硬盘的分区信息被删除,有什么可以恢复文件的办法吗?

2018-10-04 17:36:50 +08:00
 cdlnls

中午准备给一台旧电脑装个系统,结果制作安装光盘的时候把自己的另一个硬盘给格式化了

看的这这个个教程 https://segmentfault.com/a/1190000013833217

里面用了这个命令

diskutil partitionDisk /dev/disk2 1 "Free Space" "unused" "100%"

自己手动输入的命令,结果忘记把 disk2 替换成 disk3 了,反应过来的时候发现自己的 disk2 已经 GG 了,这个硬盘之前的 3 个分区直接全都丢了,现在插到 PE 上只能看到一个 900 多 G 的空闲分区和一个 200M 的 ESP 分区了。

下午用 PE 里的 diskgenius,和分区助手试着搜索分区,看能不能还原。 结果搜索出来的都是一些几百 MB 或者 1-2G 的分区(非常多)。

现在感觉有点凉凉,这个硬盘专门存数据的。里面大概好几百 G 的数据,和一些之前备份的文件在里面。

发帖就想问问有没有什么可以补救的办法,文件哪怕只能回来部分就满足了。

这个硬盘之前一共分了 3 个分区,其中有两个分区的格式应该是苹果的 MacOS 扩展 格式,一个分区是 exFAT 格式。 是 WD 的 1T 蓝色硬盘,一直都是插在外接硬盘底座上使用的。

1947 次点击
所在节点    问与答
6 条回复
nowheretoseek
2018-10-04 17:41:31 +08:00
用 testdisk,七八年前曾经修复过类似问题
delectate
2018-10-04 17:58:10 +08:00
主要是楼主操作的太多了,不好说能不能把数据找回来; diskgenius 找不回来的情况下,就要用 dd 把整个盘抓下来分析。

ps:testdisk 估计也不能很好的支持 macos 的 fs ;所以建议送修,不要自己搞了。
msg7086
2018-10-04 20:35:59 +08:00
200M 那个 ESP 如果格式化了的话,第一个分区就没了。
剩下的,用 Diskgenius 去搜索,你想想那个 exfat 分区大概起始位置在哪里,就在那里附近搜索。

比如你知道三个分区分别是 100G 200G 700G。
打开 DG 的搜索丢失分区功能,选指定柱面范围,然后计算出分区开始的大致扇区数(一般是字节数除以 512 除以 16065 ),前后拉开一段,填进去然后扫,应该能扫出那个分区。

前两个基本可以用类似的方法去扫。Apple FS 的 Magic 是 BSXN,在扇区头部扫这个 Magic 就能找到分区的起始点了。HFS+的随便搜了下没搜到,你可以自己找找。自己写个脚本直接打开块设备扫盘也不是不可以。
找到以后直接在分区表里新建分区就可以了,不要格式化也不要抹 Signature 或者 Super block,是不会影响已有数据的。怕 GUI 操作有误的话可以转到 Linux 的 fdisk 里建分区。
wangfei324017
2018-10-04 23:26:12 +08:00
试试金山恢复助手看看,先扫描看,找到资料了需要购买,这个去淘宝搜一下几块钱。之前试过几次可用
maolaohei
2018-10-05 01:41:39 +08:00
这是我今天在 v2 看到第三起误操作导致数据丢失了
用恢复数据助手试试吧
kokutou
2018-10-05 07:04:13 +08:00
diskgenius 搜索不到 HFS 和 ext 分区,换别的软件搜吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/494903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX