nev*_*nd9 2 linux filesystems ntfs badblocks
我从 4 到 5 年前的笔记本电脑硬盘制作了一个完整的磁盘映像。
该硬盘驱动器位于经常被带到不同地方的笔记本电脑中,因此多年来,它可能在某种程度上经历了物理压力。
硬盘仍然完好无损,但我使用的程序 Guymager 显示了在捕获该图像时遇到了多少坏扇区;具体来说,19个坏道。
这 19 个坏道影响了哪些 LBA 编号和哪些文件?
我想首先创建一个错误 LBA 的列表,然后我想在单独的步骤中列出每个 LBA 上的每个文件。
在 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)