V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
fdko
V2EX  ›  Ubuntu

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

  •  
  •   fdko · May 21, 2020 · 2542 views
    This topic created in 2174 days ago, the information mentioned may be changed or developed.

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

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