V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fdko
V2EX  ›  Ubuntu

ubuntu18.04 磁盘前 8m 数据被破坏有办法恢复后续数据目录结构吗

  •  
  •   fdko · 2020-05-21 09:19:21 +08:00 · 1899 次点击
    这是一个创建于 1657 天前的主题,其中的信息可能已经有所发展或是发生改变。

    6T 的数据盘,误将一个 8M 文件 dd 到了硬盘分区中 /dev/sda1,导致整个分区再无法读取. 整个盘备份了后,使用 fsck 修复了,但貌似所有文件都在 lost+found 文件夹中,无法正确恢复文件树结构. 请问各位大佬有什么招吗 TAT

    4 条回复    2020-05-27 17:10:59 +08:00
    openbsd
        1
    openbsd  
       2020-05-21 10:11:42 +08:00
    某些数据修复工具貌似可以直接读取数据 ?
    用 DiskGenius 恢复过为 路由器掉电 导致无法读取的 xfs 分区数据
    个人觉得还不错
    julyclyde
        2
    julyclyde  
       2020-05-21 11:40:36 +08:00
    用 testdisk 工具试试
    UnknownR
        3
    UnknownR  
       2020-05-21 12:06:11 +08:00
    按 linux 的文件系统结构来说,头部区域主要是存储 inode 相关信息,metadata 在后面,你要是把 inode 区域覆盖了,结构估计是恢复不了了
    fdko
        4
    fdko  
    OP
       2020-05-27 17:10:59 +08:00
    Update:
    1. dd 备份硬盘到新硬盘.
    2. 使用 fsck 修复对应盘,修复后,一级目录均以 inode 命名放在 lost+found 文件夹内,需要找出哪个对应哪个文件夹名,mv 出来回复,后面的二级目录和往后基本没受影响.
    fsck 应该是使用了备份的 superblock 恢复了整个盘的基本信息,但是一集目录的信息应该是丢失了,由于覆盖数据不是特别大,所以后续文件架构没有怎么受影响,这也是不幸中的大幸.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.