Каждый физический диск компьютера (жесткий диск) можно разбить на разделы (логические диски компьютера) с определенной буквой и файловой системой. Это может оказаться весьма полезным, когда, например, вы собираетесь инсталлировать одну или более операционных систем на один жесткий диск. Так как для работы Mac ОС требуется файловая система HFS+, для Windows 7 - NTFS, а для Linux ОС - как правило ext2/ext3/ext4, то установить их всех на один и тот же раздел не представляется возможным. При этом разбиение диска на разделы более удобнее и экономичнее, чем приобретение дополнительных носителей информации.
Разбивать диск на разделы лучше всего до того, как вы начнете записывать на него информацию, так как выполнение данной операции на уже используемом диске с данными может оказаться крайне проблематичным. Многие дисковые утилиты и программы управления разделами диска просто не могут изменять размеры, разбивать, объединять, добавлять или смещать разделы, не выполнив при этом полного удаления таблицы разделов диска. В описании других утилит говорится, что выполнение данных операций "не затронет данные на диске", что в некоторых случаях действительно соответствует истине. Однако всегда, когда вы начинаете изменять параметры уже имеющегося раздела, имеется очень высокая вероятность того, что что-то пойдет не так.
При этом риск действительно велик, так как таблица разделов необходима для чтения и записи файлов на диск. Если измененить раздел (разделы) диска не удастся или данный процесс по какой-либо причине прервется или не завершится, то диск может оказаться нечитаем. При этом вы не сможете восстановить имеющуюся ранее таблицу разделов, так как для того чтобы создать новую таблицу разделов утилита управления разделами диска удалит имеющуюся.
Если же с вами, как и со многими другими пользователями, такое все же случится, то шансы восстановить данные у вас имеются. Ваши файлы все еще находятся на диске, но, к сожалению, их не найти, так как файловые записи были изменены или повреждены. Представьте, что вы находитесь в офисе и наняли консультанта, чтобы привести в порядок ваши дела. Для этого он достал с полок документы и папки, разложил все это по офису, но потом неожиданно ушел, не закончив работу. Вы бы просто не знали, что хотел делать консультант, что он уже сделал и почему не закончил свою работу.
Такая же ситуация возникнет при повреждении таблицы разделов.
В таких случаях остается только воспользоваться дополнительными возможностями утилиты восстановления данных, найдя и идентифицировав файлы по их сигнатурам. Файловые сигнатуры это некие уникальные шаблоны данных, присутствующие в каждом файле данного типа. Это как бы отпечаток или ДНК файла. Большинство распространенных типов файлов имеют файловую сигнатуру в начале и в конце файла. Это биты шестнадцатиричного кода, свидетельствующие о том, что, например, “Здесь находится начало документа MS Word”, далее “Здесь находится конец документа MS Word”. По этим шаблонам можно найти и восстановить файлы известных типов даже не имея таблицы разделов, показывающей где и как хранятся данные.
Если вернуться к аналогу с работой консультанта в офисе, то поиск файла по сигнатуре подобен тому, что вы наняли второго консультанта и поручили ему найти все документы, содержащие, например, инвойсы определенного клиента. Вы дадите консультанту необходимую информацию об этих инвойсах, сообщите ему имя клиента, после чего он просмотрит всю имеющуюся информацию и в конечном счете найдет то, что вам нужно. Для человека это очень утомительный труд, для компьютера - нет.
R-Studio это программа восстановления файлов, позволяющая проводить поиск по сигнатурам сотен файлов известных типов. Более того, R-Studio поддерживает пользовательские файлы известных типов и способна найти файлы по сигнатурам, определенным пользователем при помощи шестнадцатиричного редактора R-Studio. R-Studio позволяет достаточно эффективно найти и восстановить файлы с жесткого диска, имеющего поврежденную таблицу разделов. Поиск файлов по сигнатурам позволяет полностью восстановить содержимое утраченного файла. Единственным ограничением является то, что R-Studio в этом случае не может восстановить имя и путь к файлу (так как данная информация хранится в другом месте), а также может успешно восстановить только нефрагментированные файлы.