Вінчестер і BAD-сектори
Вінчестер - одне з найбільш ненадійних пристроїв у комп'ютері. Адже крім складної електроніки він містить безперервно працюють механічні частини. З часом вони зношуються, і починаються різні проблеми, найпоширеніша з яких - поява BAD-блоків. Особливо це відноситься до старих моделей жорстких дисків, які все ще можуть використовуватися (зокрема на підприємствах, де на комп'ютерах фільми, ігри та інший "важкий" контент не тримають) і які вже неабияк поізносілісь.сектори (від англ. - Поганий, негідний) є на будь-яких вінчестерах. Як би ретельно виготовлені не їхні диски, на кожному з них знайдеться декілька місць, запис або читання яких супроводжується помилками. Крім того, зустрічаються і просто нестабільні ділянки поверхні, які можуть з часом перерости в дефекти, що для користувача неприпустимо. Тому кожен накопичувач після виготовлення на заводі, проходить ретельне тестування, в процесі якого виявляються зіпсовані сектори. Вони позначаються як негідні і заносяться в спеціальну таблицю - дефект-лист. p align="justify"> Найперші жорсткі диски мали дефект-лист у вигляді паперової наклейки, в яку на заводі вписували адреси нестабільних ділянок. Ці пристрої, що є злегка змінену копію звичайного флоппі-дисковода, могли працювати тільки під своїми фізичними параметрами: кількість доріжок, секторів і головок, вказане в їх паспорті, точно співпадало з їх реальною кількістю. Купуючи такий пристрій, користувач читав наклейку і сам заносив адреси неробочих ділянок в FAT. Після цього операційна система переставала помічати ці дефекти, точно так само, як вона не помічає бед-блоки на дискетах, якщо вони були прибрані утилітою Scandisk. Ймовірно, в ті далекі часи і з'явився термін "бед-блок": блоком називали кластер - мінімальну одиницю логічного дискового простору. На фізичному рівні кластер складається з декількох секторів, і при пошкодженні одного сектора ОС оголошує непридатним весь кластер. Ніяких інших методів приховування дефектів в той час не існувало. А коли з'явилися способи приховувати окремі сектори, люди не стали вигадувати нові поняття, і до цих пір успішно продовжують користуватися словом "блок". p align="justify"> Минуло зовсім небагато часу, перш ніж виробники додумалися до дуже цікавої речі: якщо користувач все одно позначає bad-блоки, як непотрібні, розсудили вони, то чому б не помітити їх прямо на заводі? Але як це зробити, якщо на вінчестері немає ніякої файлової системи, і невідомо яка буде? Ось тоді і придумали хитру штуку, звану "транслятор": на "млинці" стали записувати спеціальну таблицю, в якій зазначалося, які сектори слід заховати від користувача, а які - залишити йому. Транслятор став своєрідним проміжним ланкою, що з'єднує фізичну систему "диски-головки" з інтерфейсом накопичувача. p align="justify"> Передбачалося, що при включенні жорсткий диск спочатку прочитає свої внутрішні таблиці, приховуючи відмічені в них адреси дефектів,...