列出坏块和受影响的文件

nev*_*nd9 2 linux filesystems ntfs badblocks

我从 4 到 5 年前的笔记本电脑硬盘制作了一个完整的磁盘映像。

该硬盘驱动器位于经常被带到不同地方的笔记本电脑中,因此多年来,它可能在某种程度上经历了物理压力。

硬盘仍然完好无损,但我使用的程序 Guymager 显示了在捕获该图像时遇到了多少坏扇区;具体来说,19个坏道。

这 19 个坏道影响了哪些 LBA 编号和哪些文件?

我想首先创建一个错误 LBA 的列表,然后我想在单独的步骤中列出每个 LBA 上的每个文件。

Ipo*_*cer 7

在 ext2/3/4 上使用 debugfs。首先找到基于block的inode:

debugfs -D -R "icheck $sda3block4096" /dev/sda3
Run Code Online (Sandbox Code Playgroud)

然后使用此 inode 编号查询文件:

debugfs -D -R "ncheck $inode" /dev/sda3
Run Code Online (Sandbox Code Playgroud)

  • 你可能应该提到 `debugfs` 只适用于 ext2/ext3/ext4 文件系统。 (3认同)