Лучший офис для линукса. Установка Microsoft office Linux. Редактор презентаций Presentations

В этой статье мы покажем, как работает программа-утилита TestDisk под Windows, которая служит для поиска и восстановления удаленных партиций на диске. В тестовых целях, мы намеренно удалим раздел с важными файлами с ноутбука и затем восстановим его.

Заходим в управление компьютером

Выбираем управление дисками

Мы видим, что в ноутбуке установлен один физический жёсткий диск и на нём создано три раздела. Теперь мы удаляем том D: для проведения эксперимента:

Подтверждаем удаление

И… вместо раздела D: у нас нераспределённое пространство:

Восстановление раздела с помощью Testdisk для Windows

Заходим на официальный сайт программы: http://www.cgsecurity.org/wiki/TestDisk

Переходим в раздел download :

и скачиваем TestDisk для Windows:

Открываем скачанный файл:

Распаковываем его:

Заходим в папку, куда распаковали архив:

и запускаем файл testdisk_win.exe :

Запускается окно консоли.

Выбираем No Log :

Выбираем физический жёсткий диск и нажимаем Proceed :

Выбираем тип партиции и нажимаем Enter :

Выбираем Analyse :

После этого утилита выводит нам список разделов на физическом диске. Нажимаем Quick Search для запуска поиска удалённых разделов:

Просканировав диск утилита находит все разделы, в том числе и удалённый. В нашем случае это том DATA.

Слева отображаются свойства партиций:

* — основной загрузочный
P- основной
L-логический

Наводим курсор на искомый раздел и сверяем его размер. Можно также нажать клавишу P для вывода списка файлов на выделенном диске. Для выхода обратно в главное окно утилиты нужно нажать клавишу Q . Когда мы удостоверились, что это нужный раздел, нажимаем Enter :

Нажимаем Write для записи информации о томе DATA в таблицу разделов диска:

Теперь нужно нажать Y для подтверждения:

Выбираем OK :

Выбираем Quit :

И ещё раз Quit для закрытия окна утилиты:

Перезагружаемся…

И наш диск D: снова с нами:

Иногда бывает так, что вирус или ошибка пользователя создают неисправность в различных разделах на жестком диске. Также случается, что оказывается поврежденным загрузочный сектор или MBR в попытке восстановить разделы. Это может случиться и с тоже. Чтобы исправить это, понадобится программа TestDisk. Инструкция восстановление данных и разделов с помощью программы описывает довольно подробно. Это приложение помогает исправить ошибки и сбои.

TestDisk - это мощная бесплатная утилита для восстановления данных. В первую очередь это приложение предназначено для восстановления потерянных разделов и/или корректировки нечитающихся дисков в случаях, когда эти неисправности вызваны сбоями программного обеспечения, некоторыми видами вирусов или ошибкой пользователя (например, случайное удаление вашей таблицы разделов).

Что же это за инструмент?

TestDisk является свободно доступной и полезной программой, которая запрашивает BIOS (DOS/Win9x) или ОС (Linux, FreeBSD) для того, чтобы найти жесткие диски и их характеристики (размер LBA и геометрию CHS). Приложение делает быструю проверку вашей структуры дисков и сравнивает ее с таблицей разделов для ошибок при вводе. Если таблица разделов имеет ошибки при вводе, TestDisk может восстановить их. Это не составит большого труда. Если отсутствуют разделы или обнаруживаются совершенно пустые таблицы, утилита может искать отсутствующие элементы и создать новую таблицу, а при необходимости даже новый MBR.

Как это работает?

Тем не менее в TestDisk инструкция предполагает, что пользователь может внести некоторые корректировки и улучшить работу программы. Например, можно просмотреть список возможных разделов, найденных при сканировании, и выбрать один или несколько, которые использовались как раз перед тем, как диск перестал загружаться или он(и) был(и) потерян(ы). В некоторых случаях, особенно после начала детального поиска потерянных элементов, TestDisk может показать данные, которые были удалены и перезаписаны заново.

В TestDisk инструкция по применению разъясняет особенности работы с ПО для новичков и для опытных пользователей. Для тех, кто знает мало или вообще ничего о методах восстановления данных, параметры командной строки, входа и отладки могут быть использованы для сбора детальной информации о незагружающемся диске, которые затем могут быть направлены в техподдержку для дальнейшего анализа. В свою очередь, пользователи, которые хорошо знакомы с такими процедурами, должны найти TestDisk (инструкция к которому покажется для них предельно простой) удобным инструментом при выполнении восстановления очень быстро.

С какими типами данных работает сервис?

TestDisk может найти потерянные разделы для всех перечисленных ниже файловых систем:

  • BeFS (BeOS);
  • Cramfs (сжатая файловая система);
  • HFS и HFS + (иерархическая файловая система);
  • JFS, IBM"s;
  • Linux Ext2 и Ext3;
  • RAID 1;
  • RAID 4;
  • RAID 5;
  • RAID 6;
  • DOS/ Windows FAT12, FAT16 и FAT32;
  • Linux Swap (версии 1 и 2);
  • LVM и LVM2, Linux (менеджер логических томов);
  • карта разделов Mac;
  • NTFS (Windows NT/2K/XP/2003);
  • Linux Raid;
  • Sun Solaris i386 (метка диска);
  • Unix, файловая система UFS и UFS2 (Sun/BSD);
  • XFS, SGI"s (журнальная файловая система).

TestDisk - инструкция, или как же использовать эту утилиту?

Итак, как уже было сказано, TestDisk - это мощная свободно распространяемая программа для реставрации данных, которая в первую очередь предназначена для восстановления потерянных разделов, а также для того, чтобы сделать незагружающиеся диски снова загрузочными. Она не требует установки и может быть запущена с флешки или DVD.

Лучшим способом использовать программу TestDisk является ее загрузка с DVD на флешку. Таким образом вы можете проверить все разделы на жестком диске в случае, если главная загрузочная запись повреждена. После этого вы можете инициировать необходимые команды, чтобы исправить разметку. Необходимо иметь в виду, что TestDisk полностью основана на интерфейсе командной строки. Приложение не имеет пользователя. Даже новейшие версии утилиты не дополнены этой возможностью, даже в TestDisk 7.1 инструкция предполагает только работу в командной строке.

Возможности утилиты

Можно было бы сравнить программу с EASEUS PartitionRecovery, но TestDisk позволяет сделать немного больше. Она может выполнить:

  • Исправление ошибок таблицы разделов.
  • Восстановление удаленных разделов.
  • Перестроить загрузочные секторы.
  • Выделение файлов таблицы (FAT).
  • Создание и восстановление резервных копий загрузочного сектора NTFS.
  • Восстановление потерянных файлов на любом типе разделов.

Для использования программы потребуется некоторый опыт, так как надо понимать данные, видимые на экране. Хотя контекстная помощь все же имеется, только опытные пользователи компьютера могут понять все без подсказки. Для большинства же наверняка понадобится для TestDisk 7.0 инструкция в подробностях.

Как загрузить утилиту и начать работать с ней?

После загрузки TestDisk вы должны распаковать файл в любое место, которое удобно для вас. Так как все содержимое архива находится в том же месте, вам не нужно беспокоиться о копировании файлов в папку Windows или в папку System32. Такие действия не требуются. Это полный портативный инструмент и, следовательно, он может быть скопирован на съемный диск, а затем использован для устранения неполадок и исправления загрузочных записей или восстановления недостающих данных с жестких дисков.

После того как все файлы будут доступны локально, необходимо дважды щелкнуть мышью на testdisk_win.exe, чтобы начать использовать приложение. Дальнейшая к TestDisk 7.0 инструкция будет зависеть от того, какие именно действия вы хотите выполнить.

Использование TestDisk для восстановления разделов

При запуске программы TestDisk она откроется в окне DOS. Первый экран спрашивает вас, хотите ли вы создать новый файл журнала, добавить в существующий файл журнала или пропустить запись файла журнала. Желательно выбрать первый вариант, так как он будет сохранять свежую информацию. Помните, что вы должны перемещаться между вариантами с помощью клавиш со стрелками и выбирать требуемый параметр, используя клавишу Enter.

После того как вы решите создать новый файл журнала, второй экран покажет вам список опций, в которых можно выбирать формат жесткого диска. Если вы используете ПК с Windows, выберите Intel, а затем нажмите клавишу Enter.

В случае с другой ОС для TestDisk (Linux) инструкция проще и интуитивно понятнее.

На третьем экране выберите «Анализ разделов жесткого диска». Это займет некоторое время, в зависимости от количества элементов, имеющихся на вашем компьютере, и емкости каждого из них.

Отображенные результаты должны соответствовать конфигурации, которая была задана при создании дисков: первичный, расширенный и логический. Если вы видите, что что-либо отсутствует, вы можете выбрать QuickSearch. Это вернет исчезнувшие «перегородки». Затем вы должны выбрать нарушенные разделы и нажать «Записать», чтобы сохранить раздел.

Программа TestDisk - инструкция по восстановлению утерянных данных

Для того чтобы выберите Advanced вместо «Анализ разделов жесткого диска». TestDisk 7 (инструкция к которому здесь приводится) будет сканировать раздел, выбранный в следующем окне, и вернет имена файлов. Чтобы восстановить файл, выберите его с помощью клавиш со стрелками и нажмите C. Вам будет предложено выбрать пункт назначения. Вы выбираете пункт назначения, где отсутствующие файлы должны быть записаны. После завершения восстановления перейдите к Quit с помощью клавиш со стрелками и нажмите клавишу Enter, чтобы выйти из программы. Таким образом, в TestDisk инструкция по восстановлению выполняется очень просто, как можно убедиться.

Какие можно сделать выводы?

Инструмент хорош для всех целей, перечисленных выше: восстановления разделов, фиксации разделов и загрузочных записей, восстановления файлов и т. д. Тем не менее интерфейс утилиты TestDisk (инструкция raw) слишком сложен для тех, кто не слишком осведомлен об устранении неполадок. Для специалистов этот инструмент очень удобен и рекомендуется во всех случаях, особенно легкой эта программа кажется пользователям "Линукс". Для людей, которые не являются опытными пользователями, имеется обширная документация, доступные скриншоты и т. д.

Тем не менее рекомендовать бы эту программу каждому пользователю можно лишь в том случае, если имеется в наличии хорошая иллюстрированная для TestDisk 6.14 инструкция (и для более поздних версий). Это связано с тем, что интерфейс командной строки может быть очень запутанным для некоторых.

Также стоит отметить, что TestDisk зачастую упоминается в связке с инструментом PhotoRec. Это разные утилиты, но некоторое сходство между ними имеется. PhotoRec - это программа, предназначенная для восстановления потерянных изображений из памяти цифровой камеры, а также утраченных файлов, включая видео, документы и архивы с жестких дисков и CD-носителей. Этот инструмент игнорирует файловую систему и работает на основе исходных данных, поэтому он будет функционировать, даже если она сильно повреждена или отформатирована.

Восстановленные файлы при этом появляются в каталоге, откуда вы запускаете программу PhotoRec. Утилита доступна бесплатно и представляет собой приложение с открытым исходным кодом, мультиплатформенное, распространяемое под лицензией GNU Public License. PhotoRec является спутником программы TestDisk и включен в его загрузку.

Ситуация следующая. Есть винт на 160Гб. На нем 2 раздела - 40Гб и 120Гб. С целью установки убунты как второй системы была произведена разбивка 120Гб -> 100+10+2+8.
Итоги
1. При загрузке системы выводится сообщение MBR helper not found;
2. fdisk показывает один большой 160Гб диск.

Дураку понятно, что это начало веселой ночи.
Далее, под катом, решения вопроса.

1. Восстановление таблицы разделов

1.1. Parted magic
Данный LiveCD\USB дистрибутив , размером в 100Мб несет в себе огромную кучу софта, для работы с дисками. От разбивки, до восстановления.
Из них всех, нам нужны будут gpart , testdisk , fdisk и ms-sys .
1.2. Gpart
gpart - это утилита, сканирующая по-секторно диск на наличие разделов, которые присутствуют на носителе, но отсутствуют в таблице. В своей работе, она игнорирует уже существующую таблицу (если присутствует). Программа разаботана немецким программистом Michail Brzitwa и больше им не поддерживается. Вялотекущая разработка ведется командами Fedora и Debian. Текущая версия - 0.1h.

Утилита позволяет наиболее быстро и легко восстановить таблицу разделов, но она несет в себе несколько недостатков. Во-первых, разработка была давно заброшена, во-вторых, она иногда не совсем корректно определяет разделы.

Gpart может работать в 2-х режимах. Это быстрый анализ и подробное сканирование. В некоторых случаях, первого режима достаточно. Мы же будем смотреть на второй.

Gpart -if /dev/sda

-i - интерактивный режим. На каждую найденную партицию будет задан вопрос, сохранять ее, либо пропустить.
-f - полный скан диска.

После, довольно продолжительного времени, будет создан отчет с возможными разделами. Его-то и нужно обязательно максимально внимательно просмотреть перед записью.
Пример отчета (не мой):

Begin scan...
Possible partition(DOS FAT), size(1907mb), offset(0mb)
Possible partition(SGI XFS filesystem), size(5730mb), offset(1907mb)
End scan.
Checking partitions...
Partition(DOS or Windows 95 with 32 bit FAT, LBA): primary
Partition(Linux ext2 filesystem): primary
Ok.
Guessed primary partition table:
Primary partition(1)
type: 012(0x0C)(DOS or Windows 95 with 32 bit FAT, LBA)
size: 1907mb #s(3906544) s(16-3906559)
chs: (0/1/1)-(1023/19/16)d (0/1/1)-(12207/19/16)r
Primary partition(2)
type: 131(0x83)(Linux ext2 filesystem)
size: 5730mb #s(11736000) s(3906560-15642559)
chs: (1023/19/16)-(1023/19/16)d (12208/0/1)-(48882/19/16)r
Primary partition(3)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)

Primary partition(4)
type: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Если все ОК, то соглашаемся на запись в таблицу разделов, скрещиваем пальцы и перезагружаемся.
В моем случае, программа определила разделы, которые были до разбивки (40 и 120), что не подходило и заставило искать альтернативные способы восстановления.

1.3. testdisk
Note: подробнее эта утилита описана в , здесь не буду повторяться.

Эта утилита аналогична предыдущей, но имеет ряд плюсов:
1. более свежая и активно поддерживается;
2. субъективно, работает намного быстрее;
3. функциональнее;
4. есть простой консольный интерфейс на базе ncurses.

Поехали!
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.;

В моем случае, результат был аналогичен результату gpart, что есть некорректен.
Запустив Deep search, выждав около 40 минут я получил ответ, от которого на душе так нехило отлегло.
Было найдено несколько партиций, которые накладывались одна на другую (это были изначальная (до манипуляций) 120Гб и новая, на 100Гб). Отметив ненужную, как удаленную, я записал таблицу на диск и перезагрузился. К счастью, все обошлось и компьютер вернулся к состоянию, который был изначально, а я мог с чистой совестью лечь спать.

3. Восстановление MBR

Для этой задачи, у нас в арсенале есть тулза ms-sys.
Сперва узнаем, что с нашей MBR.

Ms-sys /dev/sda
/dev/sda has an x86 boot sector
it is unknown boot sector

Теперь видно, что на данном диске нет загрузочного сектора.
Утилита может работать с MBR различных операционных систем. Список можно получить, запустив программу без агрументов. В моем случае, необходим был от Windows 7.
Записываем MBR на диск:

Ms-sys -7 /dev/sda
Windows 7 master boot record successfully written to /dev/sda

Проверяем:

Ms-sys /dev/sda
it is Microsof 7 master boot record, like the one this
program creates with the switch -7 on a hard disk device.

Вот и все, нужная MBR установлена и можно перезагружаться.

3. Outro

Этот пост пример того, как на пустом месте можно создать себе проблему и полночи заниматься не тем, чем надо. Но это дало неоценимый опыт, который я постарался изложить здесь.
Возможно, кому-нибудь он пригодится. Ведь в такую ситуацию попасть очень не сложно, а детального мануала особо-то и нет.

Иногда случается так, что вы нечаянно удалили раздел (партицию) на жёстком диске, или, скажем, по невнимательности отформатировали не тот жёсткий диск. В этих случаях настоятельно рекомендуется как можно быстрее выключить компьютер, чтобы на жёсткий диск ничего не записывалось и удалённая информация не перетиралась.

Чтобы после удаления или случайного форматирования восстановить партицию полностью нам поможет программа TestDisk.

TestDisk: инструкция

Шаг 1. Скачиваем образ диска с программой или скачиваем Ultimate Boot CD (UBCD), в составе которого уже присутствует TestDisk.
(Советуем прочесть нашу статью о том, как создать загрузочную флешку с UBCD: )

Шаг 2. Загружаемся с CD или USB-диска, содержащего программу TestDisk.

Шаг 3. Если Вы загрузились с UBCD 4.11 , то найдите утилиту в соответствующем разделе: Filesystem Tools -> Partition Tools -> TestDisk v6.6 .

Внимание! На все вопросы при запуске программы отвечаем «ОК » с помощью клавиши «ENTER» либо просто ждём автоматического выполнения действий по умолчанию:

Через пару минут программа загрузится.

Шаг 4. В программе TestDisk выбираем жёсткий диск, на котором нужно найти раздел, и жмём Proceed (продолжить) :

Шаг 5. Выбираем тип файловой системы. Если жёсткий диск использовался с ОС Windows, выбираем Intel :

Шаг 6. Жмём Analyze для анализа жёсткого диска:

Шаг 7. Когда программа определит тип файловой системы, жмём Proceed , чтобы запустить поиск затёртой партиции:

Программа ищет удалённые разделы (партиции) и показывает прогресс в процентах:

Если удалённые разделы найдены, они отобразятся в виде списка.

(На картинке ниже мы видим, что в нашем случае программа нашла два раздела — Data1 и Data2 )

Шаг 8. Для восстановления нужного раздела необходимо его выбрать клавишами «Стрелка Вверх» и «Стрелка Вниз» и нажать клавишу Enter :

(Допустим, мы искали раздел Data1 и хотим его восстановить, чтобы он снова стал виден в ОС Windows)

Шаг 9. Теперь нужно выбрать стрелками команду Write! и нажать Enter для её запуска. Этим действием мы восстанавливаем таблицу разделов и выбранный раздел снова будет виден в ОС Windows вместе со всем содержимым:

Шаг 10. Подтверждаем намерение записать таблицу разделов путём нажатия клавиши Y (yes) :

Программа восстановила раздел и сообщает о необходимости перезагрузки! Дело сделано!

Шаг 11. Выход из программы.

Жмём Enter для закрытия сообщения:

… и выходим из программы с помощью команд Quit (все команды по-прежнему запускаются клавишей ENTER ) :


Программа сообщает об успешном завершении работы утилиты TestDisk. Можно нажимать RESET для перезагрузки компьютера.

Внимание! Файловая система работает таким образом, что при удалении файлов или разделов стираются лишь их координаты на физическом диске, а данные остаются, но по мере надобности замещаются новой информацией. Отсюда, следует, что содержимое удалённого раздела останется невредимым только в том случае , если после удаления раздела вы не успели перезаписать область жёсткого диска. Ибо если удалить раздел, а потом сбросить на тот же жёсткий диск пару фильмов, то новые данные частично или полностью перезапишут область, где ранее был удалённый раздел. Поэтому, если вы случайно удалили нужный вам раздел, немедленно приступайте к его восстановлению!