вінчестер спочатку прочитає поле даних, потім вирахує їх контрольну суму і порівняє отримане із записаним. Якщо вони не співпадуть, контролер накопичувача вирішить, що сталася помилка і зробить декілька спроб перечитати сектор. Якщо і це не допоможе (а воно не допоможе, так як контрольна сума завідомо невірна), то він, використовуючи надмірність коду, спробує скорегувати помилку, і якщо це не вийде - диск видасть помилку зовнішнього пристрою. З боку операційної системи це буде виглядати як BAD. Деякі жорсткі диски мали підвищену схильність до утворення софт-бедов через помилки в мікропрограмі - за певних умов контрольні суми обчислювалися неправильно; в інших це відбувалося через дефекти механіки. p> Операційна система або BIOS не можуть виправити логічний дефект самостійно, тому що перш ніж писати в сектор, вони перевіряють його на цілісність, нариваються на помилку і відмовляються писати. При цьому контролер диска цю помилку скорегувати теж не може: він марно намагається прочитати цей сектор з другої, з третьої спроби, і коли це не виходить - він усіма силами намагається собі допомогти, на ходу підлаштовуючи канал читання і сервосистему. При цьому і лунає несамовитий скрегіт. Цей скрип виробляють не "головки по поверхні", як багато хто звик думати, а всього лише котушка позіционера, за специфічної форми струму, що протікає через неї, і він абсолютно безпечний. Адреса непрочитаного сектора потрапляє в тимчасовий дефект-лист, змінюючи значення атрибуту Current Pending Sector в SMART, і зберігається в ньому. Ремапа при читанні не відбувається. І тільки примусова низкоуровневая перезапис цього сектора спеціальною програмою в обхід BIOS призводить до автоматичного перерахунку і перезапису контрольної суми, тобто BAD-блок безслідно зникає. Переписати його можна дисковим редактором, здатним працювати з вінчестером безпосередньо через порти, але зазвичай "переписують" весь диск, заповнюючи його сектори нулями. Утиліти, що роблять це, вільно поширюються виробниками накопичувачів, і часто неправильно називаються "програмами для низькорівневого форматування". Насправді це - прості "обнулітелі", що анітрошки не заважає їм рятувати диск від бедов: при вдалій запису софт-беди зникають, а при невдалій - бед вважається фізичною, і відбувається авторемап. p> Невиправні логічні помилки. Це помилки внутрішнього формату вінчестера, що призводять до такого ж ефекту, як і дефекти поверхні. Виникають при руйнуванні заголовків секторів, наприклад через дії на диск сильного магнітного поля. Але на відміну від фізичних дефектів, вони піддаються виправленню програмним шляхом. А невиправними вони названі тільки тому, що для їх виправлення необхідно зробити "правильне" низькорівневе форматування, що звичайним користувачам скрутно через відсутність спеціалізованих утиліт. Тому в побуті такий сектор відключається так само, як і фізичний - за допомогою ремапа. В даний час все більша кількість гвинтів випускається за технологією ID-less (сектору бе...