Восстановление таблицы разделов жесткого диска

Опубликовано: Комментариев: 1

Позавчера "ремонтировал" ноутбук для знакомого. Ему нужно было прочистить систему от вирусов, переустановить Виндовс и установить как вторую ОС Linux. Если с первыми двумя пунктами всё прошло гладко, то вот с установкой Linux возникли трудности на этапе разбивки диска. И сегодня я поделюсь своим опытом восстановления таблицы разделов HDD (жесткого диска). Итак, вернёмся к возникновению проблемы. Установщик xubuntu вообще наотрез отказывался переходить к следующему шагу - разбивке жесткого диска. Программа Gparted очень долго загружалась, но в итоге винчестер она так и не показывала. Благо была Linux Mint 15 под рукой. В ней я запустил утилиту для работы с диском и увидел, что линукс показывает только сам /dev/sda, а разделов не видит. Конечно, можно было удалить всё к чертям и разбить диск заново! Но... я уже успел установить винду, все драйвера и нужные программы к ней. Соответственно, отформатировать весь диск было бы просто тупым убийством личного времени. И поэтому возникла необходимость восстановить таблицу разделов жесткого диска в Linux без удаления данных на HDD. Для восстановления таблицы разделов мне понадобились:

  • LiveCD дистрибутив с Linux (я использовал Mint);
  • Пакеты testdisk и Gpart (установил уже с лайва по wi-fi).
Ну что же, теперь начинается самое интересное. Я начал восстановление сразу же с программы testdisk. Данный пакет более функционален чем gpart, работает шустрее и более "свежий" по сравнению с gpart. Открываем консоль, запускаем от имени супер пользователя sudo testdisk 1. Вначале выбираем Create a new log file; 2. Теперь нужно выбрать диск, который будем восстанавливать (/dev/sda) -> Proceed; 3. Тип разделов указываем как Intel; 4. И жмём Analyse current partition structure and search for lost partitions; 5. Программа покажет найденные разделы. Если всё верно, то выбираем Backup и читаем пункт 6. В случае если где-то ошибка - запускаем (Quick search), чтобы быстро пересканировать диска; 6. Перед вами откроется список разделов зелёного цвета. Подтверждаем запись данных или же выбираем Deep Search если не добились нужного результата. Я до Deep Search не дошёл. Программа указала мне сразу же, что у меня один раздел наложился на другой, предложила исправить. И всё! Таблица разделов жесткого диска восстановлена, можно приступать к установке Linux, чем я потом и занялся. P.S. Есть небольшой дистрибутив Parted magic со всеми нужными пакетами для работы с дисками (fdisk), восстановления MBR (ms-sys) и таблиц разделов (testdisk, Gpart). Но этот дистрибутив платный! И стоит 5 баксов! Не то что мне жалко денег, я не вижу смысла платить за бесплатную ОС с предустановленными пакетами, если можно и самому без проблем собрать сборку Linux и включить в неё все эти пакеты.