[心得] PTT首發連載 低階格式化與壞軌之真相(2)

看板Storage_Zone (儲存裝置)作者 (空中飛熊)時間15年前 (2010/07/25 10:27), 編輯推噓6(603)
留言9則, 9人參與, 最新討論串1/1
什麼叫壞軌?這其實是錯誤說法 ,因為硬碟最小單位為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

07/25 11:37, , 1F
隱約看到大陸文字
07/25 11:37, 1F

07/25 13:11, , 2F
固件、字節、并。有沒有其他的?XD
07/25 13:11, 2F

07/25 15:07, , 3F
中國式的中文還有:校驗、清零后
07/25 15:07, 3F

07/25 16:06, , 4F
校驗是標準中文...
07/25 16:06, 4F

07/25 16:30, , 5F
壞扇區... 可以以扇區為單位分割硬碟嗎..?
07/25 16:30, 5F
※ 編輯: laptop 來自: 210.17.22.180 (07/25 16:35)

07/25 17:30, , 6F
remap的話,會讓連續的LBA在實體上不連續嗎?
07/25 17:30, 6F

07/25 17:37, , 7F
用 Linux 的 parted 指令可以用 sector 為單位分割
07/25 17:37, 7F

07/25 17:52, , 8F
好文 湊熱鬧 由於
07/25 17:52, 8F

07/25 22:19, , 9F
sector 慣用的翻譯名詞是磁區
07/25 22:19, 9F
文章代碼(AID): #1CIw4I55 (Storage_Zone)
文章代碼(AID): #1CIw4I55 (Storage_Zone)