Linux 下 ext4 分区不小心被删除如何恢复?

6 天前
 chen0520

外接的一款硬盘,双系统,切到 win 的时候点磁盘管理不小心把这个硬盘初始化了,变成了一个 16m 的小分区加上其余未分配的分区。用了 win 下的 diskgenius,恢复出来的数据好像不太对,文件名都不太认识。

772 次点击
所在节点    Linux
4 条回复
LanhuaMa
6 天前
> 用了 win 下的 diskgenius

初始化分区如果光是删分区表还是有机会能恢复出来的,你要是开了双系统在上面复写就可能读不出来了。数据很重要的话,还是把磁盘拔出来找专家吧。。
cheng6563
6 天前
先 dd 出来备份下。
可以试的方法:剩余分区都删掉,用 diskgenius 的找回分区功能,成功的话直接原地满血复活。
chen0520
6 天前
@cheng6563 主要这个盘当时 linux 下格式化的时候就没分区。。直接用的
yanqiyu
5 天前
这一分区包把 superblock 干掉了,总而言之我建议先镜像整个磁盘再研究该怎么办。

可以用 mkfs.ext4 -n 看看备用的 super 的偏移,然后指定 fsck 用这个 super 修复看看会发生什么

但是这个操作是破坏性的,有可能直接就修好了,也有可能会破坏现场,所以先镜像

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

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

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

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

© 2021 V2EX