[请益] 低阶格式化软件 写入0的运作原理

楼主: Ahhhhaaaa (果汁肥宅)   2023-02-25 19:13:44
最近有使用一款HDD Low Level Format Tool来做低阶格式化
我知道现代的硬盘做低阶格式化就是把硬盘每个区块写入、填满0 (Zero-filling)
但想请问一下,对于一颗已经有05值黄灯的硬盘
(当前199 最差199 临界140 RAW值35)
我知道这意思是已经有某些区块(sector)曾经发生过写入错误,因此判定为坏轨、不再对
其写入,而是把这份资料改为在“备用区块”进行写入,发生一次就使得05值计数增加
一次
不过我比较不清楚的是一颗硬盘会有多少备用区块可以用? 是由韧体来管理与记录这些备
用区块的吗?(因为是SMART值在记录 所以应该是韧体吧)
被判定坏轨的区块也会被记录在韧体里头吗? 是由韧体来管理、禁止读写头对其写入吗?
会这样问是因为我想知道,LLF软件到底会不会对那些已被判定为坏轨的区块进行写入?
如果LLF是全碟进行一次写入0的话,那有没有可能去写到当初已被判定为坏轨的区块,然
后再次发生写入错误,再次判定坏轨数量增加,再次把更多备份区块拿来使用,导致备份
区块的剩余数量又减少了?
这样的话迟早会因为备份区块数量减少到低于临界值而变成红灯吧?
另外,理论上这颗硬盘应该是4Kn,每个区块有4096B+100B(ECC校验区)对吧?
所以SMART值看到的05值,新买来的硬盘看到是(当前200 最差200 临界140),就代表这颗
硬盘的备份区块被设计为只有200个区块吗? 然后被使用到低于140就是红灯临界了?
一个区块4KB,一颗1T硬盘的区块数量都破亿了吧,只设定200个备份区块会不会有点少?

Links booklink

Contact Us: admin [ a t ] ucptt.com