DiskGenius-使用LBA码定位硬盘文件_适用于排除某个文件
一、起因:
硬盘存在坏道造成系统运行卡顿,需要简单定位下坏道产生的原因。
二、调查硬盘坏道
我们可以看到DiskGenius提供的了LBA、柱面号、扇区数目等有效信息。
三、找坏道关联的文件(只适用于排除某个文件,不适合大量文件):
使用DiskGenius去查看文件系统的“扇区编辑”信息,通过浏览文件去查看文件所占用的扇区(这里展示的扇区码应该就是LBA码)。
四、补充:
1、术语
- head:磁盘的磁头,每张磁片有两个磁头;
- SPT(sector_per_track):每磁道上的 sector 数;
- cylinder:磁盘的柱面;
- sector:磁盘扇区,这里指物理扇区,编号从 1 - 63,每条 track 的最大 sector 数 63;
- HPC(head_per_cylinder):每个 cylinder 的 head 数量,这个数量应该是磁片数 * 2;
- MBR:主引导记录,存放分区表;
- 0 cylinder 0 header 1 sector:就是磁盘的第一个扇区;
- CHS寻址:CHS分别是cylinder(柱面),head(盘片磁头),sector(扇区)的英文首字母。顾名思义我们可以使用这三者来定位到唯一一个扇区上,从而进行定位。
- LBA寻址:LBA寻址是一种操作系统使用的寻址方式,
LBA = (cylinder * HPC + head) * SPT + sector - 1
。 -
地址计算公式:
-
cylinder = LBA / (SPT * HPC)
-
head = (LBA / SPT) % HPC
-
sector = LBA % SPT + 1
-
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/17191767.html
标签:
Windows
, 使用LBA码定位硬盘文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?