linux – 列出坏块和受影响的文件

weixin_38082682 2019-09-12 02:13:43
我用4到5岁的笔记本电脑硬盘制作了一张完整的磁盘映像. 硬盘驱动器是放在经常携带到地方的笔记本电脑中,因此,多年来,它可能在某种程度上经历了物理压力. 硬盘仍然完好无损,但我使用的程序Guymager显示了捕获图像时遇到了多少个坏扇区;特别是19个坏道. 哪些LBA号码和哪些文件受这19个坏扇区的影响? 我首先要创建一个糟糕的LBA列表,然后我想在单独的步骤中列出每个LBA的每个文件.
...全文
49 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38092066 2019-09-12
  • 打赏
  • 举报
回复
What works listing blocks on all disks independent from file systems? (low-level). And what works with FAT and NTFS? LBA编号和坏块检测完全独立于文件系统.查找文件完全依赖于文件系统.不要指望单个工具适用于所有文件系统. 您可以使用badblocks来扫描坏块,您可以使用smartctl来获取硬盘固件检测到的重新分配块或坏块的LBA,如果要在分区相对数字之间进行计算,可以使用fdisk等. (如果你做了例如badblocks / dev / sda1和LBA. 如另一个答案所述,您可以使用debugfs找到ext2 / ext3 / ext3的受影响文件. 您可以使用fibmap ioctl查找所有文件系统的给定文件的第n个块的LBA,但是如果要查找给定LBA的文件,这可能不实用.还有filefrag,它可能使用这个ioctl. 我确信有FAT(甚至可能是NTFS)的取证工具可以找到给定块号的文件,但我无法指出任何副手. 编辑 谷歌搜索fatcat用于FAT文件系统的取证分析;看来-L你可以获得一个特定集群的文件(你可以从LBA中计算出来).我对这个程序没有经验.谷歌搜索更多可能会出现更多此类节目.

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧