版块
论坛
喜欢
话题
应用
搜索
登录
注册
yux008007的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=66800
[讨论]如何检测硬盘坏扇区?
检测一硬盘,看他有没有坏扇区,如何实现?我只想到下面这个:读写pattern大法:先写再读(55 ,AA, 00, 11),二者相比,若不相同则肯定为坏扇区。缺点:耗时太长。不知大家还有什么好办法?欢迎大家探讨,多谢
回复
(
6
)
2004-06-10 09:54
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
yux008007
:
LBA(logical block address)是硬盘的一种编(寻)址方式,范围从0到(总扇区数-1)。现在的硬盘都支持这个,如果是CHS参数的话,可以转换成LBA,转换公式在ATA规范里面有。 我知道LBA,但是现在知道总的扇区数,如何求得各个寄存器的具体参数?转换公式...
(2004-06-17 09:50)
回复
seaquester
:
LBA(logical block address)是硬盘的一种编(寻)址方式,范围从0到(总扇区数-1)。现在的硬盘都支持这个,如果是CHS参数的话,可以转换成LBA,转换公式在ATA规范里面有。
(2004-06-17 08:09)
回复
yux008007
:
用ATA命令Read Verify Sector(s) (IDE硬盘) 现在取得了总的扇区数,不知道各个寄存器应该放什么数据?spec上面写的是LBA,我搞不清楚到底该怎么写?多谢!
(2004-06-16 20:06)
回复
yux008007
:
用ATA命令Read Verify Sector(s) (IDE硬盘) 对应的IOCTL是IOCTL_DISK_VERIFY吧?
(2004-06-10 11:19)
回复
yux008007
:
那要是SCSI的硬盘呢?
(2004-06-10 11:15)
回复
seaquester
:
用ATA命令Read Verify Sector(s) (IDE硬盘)
(2004-06-10 11:13)
回复
yux008007
加关注
写私信
0
关注
0
粉丝
86
帖子
返回顶部