Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
chen0520
V2EX  ›  Linux

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

  •  
  •   chen0520 · Dec 5, 2024 · 2015 views
    This topic created in 543 days ago, the information mentioned may be changed or developed.

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

    4 replies    2024-12-06 17:59:03 +08:00
    rqYzyAced2NbD8fw
        1
    rqYzyAced2NbD8fw  
       Dec 5, 2024
    > 用了 win 下的 diskgenius

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

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

    但是这个操作是破坏性的,有可能直接就修好了,也有可能会破坏现场,所以先镜像
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1699 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 5414617a · 34ms · UTC 16:20 · PVG 00:20 · LAX 09:20 · JFK 12:20
    ♥ Do have faith in what you're doing.