tl; dr, якщо URE трапляється на hdd, я втрачу 1bit, 1Byte або розмір сектора (512Bytes, або 4096 байт AF)? і, якщо можливо, поясніть, чому так?
Передумови: Тут виникає питання, коли на жорсткому диску є проблема з читанням даних. Безумовно, диск не може повністю залишити всі свої дані втраченими (DISK FAIL), але справа, про яку я про це розповідаю, полягає в тому, що коли втрачається лише менша її частина (URE, нерегульована помилка читання).
Незважаючи на те, що я шукав інформацію щодо URE, я напевно мало дізнався. Це може бути причиною того, що те, що відбувається всередині диска, тобто те, що приховано від прямої взаємодії з користувачем, як-от виправлення ECC, для мене важко пов'язати з тим, що я отримую доступ як користувач - секторами.
Уявімо собі, що hdd має проблеми з читанням даних.
У цій ситуації, безумовно, це має означати або що:
- (a) деякі біти сектора не можуть бути прочитані, або
- (b) всі біти можуть бути прочитані, але вони не проходять перевірку контрольної суми (поза увагою, очікуючи проблем з сектором 4096 байт - це не просто 8 * 4096 біт, а деякі додаткові біти / байт для перевірки / виправлення помилок (тобто біти парності ) (в) ????
Я не вірю в те, що коли ми опинилися в ситуації, коли поєднання (a) і (b) сталося і надійне відновлення байтів сектору 4096 неможливо зробити, то надмірно вважати, що обов'язково всі вони є гардером насправді, якби нам було відомо про логіку виправлення помилок hdd, ми могли б замість цього сказати "дивіться, що щось не перевіряється, і при гарній зміні принаймні 1,2,3, n біт / байт даних блоку є" неправильним " ". Якби ми надмірно заощаджували "привіт, привіт ....., привіт" рядки байтів ASCII в цьому секторі, ми насправді все-таки можемо мати справедливу послідовність "привіт, привіт ....", перш ніж з'явиться "... Uellohello ... "(тобто" е "->" U ").
Так у чому полягає деталізація URE?
ОНОВЛЕННЯ: з'явився коментар, що вводив ідею поганого сектора (і припускає, що це відображає деталізацію події URE. Це не абсурдно, пропонувати це і, можливо, може бути використане для відповіді на питання. Але я просто прочитав ще одне пов'язане запитання про непрочитані сектори (тут /unix/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sectors ), що змушує мене думати, що в деяких У сценаріях дійсно є більш розмита лінія між даними, втраченими у разі URE.