У чому полягає різниця швидке і повне форматування жорстких дисків

Короткий екскурс в історію питання. Термін «форматування» вперше з’явився в сфері «великих» комп’ютерів разом з магнітними носіями у вигляді стрічок – але це було так давно, що деталі вже мало кому цікаві. Для користувача ПК він став актуальний в «класичному» вигляді разом з появою перших гнучких дисків (дискет): адже інформація читається / пишеться с / на носій не випадковими шматками, а строго фіксованими порціями – секторами, які зазвичай мають довжину 512 байт.

Я вже розбирав питання про те як форматувати жорсткі диски. Так само робив огляд кращих програм для форматування жорстких дисків. Так само розбирав питання про форматування флешок.

Крім самої інформації (розміщується в області даних сектора) його заголовок також містив ряд службової інформації (циліндр / доріжка, номер головки зчитування / запису і ряд інших), які важливі для контролера накопичувача під час роботи – для адресації до конкретних даних. Спочатку термін «форматування» вживався в єдиному сенсі: контролеру віддавалася спеціальна команда, в результаті чого він створював на магнітній доріжці низку секторів з усіма службовими мітками / маркерами, а коли ця процедура закінчувалася для всіх доріжок / циліндрів носія – поверх прописувалися необхідні системні таблиці для файлової системи і попутно носій перевірявся на наявність дефектів (помилки читання), які також вносилися в системні таблиці (позначаючи кластери з нечитабельним секторами як «погані»).

У чому полягає різниця повне і швидке форматування дисків

З появою жорстких дисків (з технологією запису MFM, а потім і RLL) ситуація в принципі не змінилася – ось тільки закінчення «класичного» форматування доводилося все довше і довше чекати (в залежності від розміру / стану накопичувача – від хвилин до годин).

Тому було вирішено «розділити в часі» власне процедуру форматування (тепер її стали називати «низькорівневим форматуванням») і процедуру обнулення / перезапису таблиць файлової системи на носії для ОС (за замовчуванням система просто вважала, що всі сектори накопичувача придатні до використання і їх тестувати не треба).

З появою ємних жорстких дисків процедура «низькорівневого форматування» спочатку перемістилася в BIOS, потім стала доступна тільки через спеціальні службові програми (специфічні для різних виробників дисків), а потім і зовсім зникла – бо для її проведення накопичувач потрібно було б підключити до спецобладнанню, якого у власника ПК просто немає.

Що зараз коїться

У сучасному форматуванні мало що залишилося від «класичного», а терміни «швидке» і «повне» розрізняються одним: якщо при «швидкому» форматуванні обнуляються і перевіряються тільки ті області, де будуть розташовуватися потрібні системні таблиці, то при «повному» в кожен сектор буде зроблено запис тестових даних, за результатами читання яких і буде прийнято рішення – вважати сектор «хорошим» (придатним для подальшої роботи) або «поганим» (непридатним – про що зробити позначку в таблицях ОС для носія).

Зрозуміло, «швидка» процедура займає в рази менше часу – проте вона залишає самі призначені для користувача дані на носії недоторканими, звідки їх можна потім спробувати витягти / розсортувати.

«Швидке» форматування очищає таблиці файлової системи / ОС, роблячи носій «порожнім» – а «повне» попутно перезаписує / перевіряє стан всієї області, доступною для запису даних.

Ссылка на основную публикацию