Перед тим, як операційна система зможе зберігати дані на жорсткому диску, повинні бути виконані дві процедури: створення розділів і їх форматування. Створення розділів створює ділить простір на жорсткому диску. Розділи можуть бути створені штатними засобами ОС (Disk Management, Fdisk, Diskpart) або сторонніми програмами (Paragon Partition Magic, Acronis Disk Director та інші). Навіть не нерозділеного диску є хоча б один розділ – с:.
Інформація про розділи зберігається у відповідних структурах – таблицях розділів, інакше званих записами про розділи. Первинна таблиця розділів зберігати в перших 512 байтах носія, які називають основною завантажувального блоку (master boot record, MBR).
Для створення і видалення розділів використовуються одні й ті ж інструменти. У системах з безліччю фізичних жорстких дисків нескладно припуститися помилки в процесі видалення розділів. Тому переду видаленням слід перевіряти все параметри. Відновлювати віддалену таблицю розділів складніше, ніж файли.
Крім випадкового видалення, структура розділів може бути порушена вірусами, помилками в роботі BIOS, операційної системи або сторонніх додатків для управління розділами (наприклад, згаданого раніше Paragon Partition Magic). У MBR і таблиця розділів не надто стійкі до збоїв, а для відновлення даних з пошкоджених розділів потрібно спеціальне програмне забезпечення.
Способи відновлення таблиці розділів
Існує два способи «відновлення таблиці розділів». Перший - ремонт на місці або спроба відновлення пошкодженої структури з метою відновлення даних. Другий - копіювання даних з пошкоджених розділів. Спеціальні утиліти відтворюють файлову структуру і дозволяють скопіювати дані на інший носій. Таблиця залишається пошкодженою, але може бути відновлена після копіювання даних.
Програми на зразок DiskPatch або TestDisk сканують диск на предмет віддалених або втрачених розділів і відновлюють таблицю.
TestDisk (управління через командний рядок)
Утиліти на зразок iRecover також пропонують можливість сканування диска для пошуку втрачених або видалених розділів, але використовують другий метод. При виявленні розділу, програма сканує записи про його файлової структурі і дозволяє скопіювати папки і файли на безпечний носій.
Утиліта iRecover
Особливості ремонту таблиці розділів і відновлення файлів
У обох спосіб є переваги і недоліки. Відновлення на місці - відносної швидкий процес плюс не потрібно додатковий носій для зберігання скопійованих файлів. Програми, що використовують цей метод, можуть працювати з завантажувального носія навіть при проблемах із завантаженням операційної системи.
Факт записи на пошкоджений диск цілком справедливо може бути розглянутий як недолік. У процесі будь-якого запису можуть постраждати дані, розташовані на диску. Але на ділі зміни відбуваються в настільки малих обсягах і під управлінням продуманих алгоритмів, що шанси дійсно пошкодити дані зводяться практично до нуля.
Тобто, відновлення на місці може теоретично вважатися ризикованим. В таких умовах виявляються гідності другого методу. У процесі читання даних і запису їх на справний носій на пошкодженому не відбувається ніяких змін. А якщо процес не йде як треба, завжди можна змінити налаштування і спробувати знову.
Але у цього методу є і недоліки. Перш за все - необхідність у використанні додаткового накопичувача для збереження витягнутих даних. Разом з тим процес сканування і читання може затягнутися на кілька годин, в залежності від обсягу розділу і кількості записаних в нього файлів.