作者laptop (空中飞熊)
看板Storage_Zone
标题 [心得] PTT首发连载 低阶格式化与坏轨之真相(2)
时间Sun Jul 25 10:27:28 2010
什麽叫坏轨?这其实是错误说法 ,因为硬碟最小单位为Sector (LBA) 扇区, 一次最小单
位就为 256 Sectors ( LBA)
因此严格来说应该叫坏扇区
软体怎样判定坏扇区?
我们来看看经典软体MHDD 怎样去检验扇区的
1. MHDD sends VERIFY SECTORS command with LBA number and
number of sectors to verify as parameters
2. DRIVE raises BUSY flag
3. MHDD starts timer
4. After drive executes VERIFY command, it drops BUSY flag
5. MHDD counts the time and puts corresponding block
on the screen. If error occures MHDD prints corresponding
letter which describes the error.
也就是根据回应时间来做磁区品质好坏的分别.
ATA读取错误会有下面的原因
1. 假性损坏:ECC 校验码与该Sector 不合
2. 物理损伤 :磁头或磁介质损坏
3. 拒绝访问:加密扇区或是硬碟轫体区有问题
ECC 校验错误是由于扇区数据 与该扇区的校验值不对应,通常就被报告为校验错误(
ECC Error)
可用 Zero Fill 处理.对扇区写0 和重写校验值。Zero fill 过程中将每个扇区的所有
字节全部写0,并将每个扇区的校验值也写回初始值,这样可以将部分缺陷纠正过来。
写零後就很有可能将扇区数据与该扇区的校验值重新对应起来,而达到"修复"该扇区的功
效。
Zero Fill也可处理少量物理扇区损坏,因为本身硬碟内 Smart 机制在发现坏扇区时, 会
启用通用的自动替换扇区(Automatic reallocation sector),对该扇区进行替换,并
且记录Glist 内 。 但是当故障扇区的容量Glist 满时,此硬碟就无法再做sector
remapping中量磁道进行重新编号。
所以千万要了解,低阶格调化软体不是真正修正坏扇区.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.17.22.180
1F:推 Alexboo :隐约看到大陆文字 07/25 11:37
2F:→ GW40112 :固件、字节、并。有没有其他的?XD 07/25 13:11
3F:推 MaiLu :中国式的中文还有:校验、清零后 07/25 15:07
4F:→ tonyhsie :校验是标准中文... 07/25 16:06
5F:→ giacch :坏扇区... 可以以扇区为单位分割硬碟吗..? 07/25 16:30
※ 编辑: laptop 来自: 210.17.22.180 (07/25 16:35)
6F:推 LIAR :remap的话,会让连续的LBA在实体上不连续吗? 07/25 17:30
7F:推 KarasuTW :用 Linux 的 parted 指令可以用 sector 为单位分割 07/25 17:37
8F:推 YouCantGetME:好文 凑热闹 由於 07/25 17:52
9F:推 MichaelHsin :sector 惯用的翻译名词是磁区 07/25 22:19