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