V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
chen0520
V2EX  ›  Linux

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

  •  
  •   chen0520 · 25 天前 · 1048 次点击

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

    4 条回复    2024-12-06 17:59:03 +08:00
    LanhuaMa
        1
    LanhuaMa  
       25 天前
    > 用了 win 下的 diskgenius

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

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

    但是这个操作是破坏性的,有可能直接就修好了,也有可能会破坏现场,所以先镜像
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1229 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:52 · PVG 01:52 · LAX 09:52 · JFK 12:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.