Этот раздел предназначен для разъяснения некоторых технических особенностей восстановления данных и не является обязательным для ознакомления.
Однако в случае возникающих недоразумений этот материал может помочь вам понять суть проблемы. Данная информация не претендует на полноту и призвана осветить лишь основные понятия.
Удаление и восстановление файлов на дисках FAT
Удаление и восстановление файлов на дисках NTFS
Советы по восстановлению данных
Удаление и восстановление файлов на дисках FAT
Описание файловой системы FAT
Back2Life поддерживает следующие версии FAT систем:
- FAT12 (дискеты),
- FAT16 (относительно небольшие по размеру диски, использовавшиеся под DOS и первыми версиями Windows 95, а также цифровые носители)
- FAT32
Число 12, 16 или 32 определяет количество бит, используемых в ячейках таблицы размещения файлов (FAT). Эти файловые системы используются в ОС
Microsoft Windows 95-98-Ме и NT-2000-XP.
Базовой единицей хранения информации на дисках FAT является кластер, размер которого зависит от конфигурации диска и составляет как правило от
1 килобайта до нескольких десятков. Если файл не помещается целиком в один кластер, система отводит под его хранение несколько кластеров. В том
случае, когда занимаемые файлом кластеры не идут последовательной цепочкой, а разбросаны в разных местах диска, файл называется фрагментированным.
Структура FAT (File Allocation Table - таблица размещения файлов) содержит информацию обо всех кластерах на диске. Все кластеры в FAT пронумерованы
определенным образом. Так, запись первого кластера файла в FAT содержит номер следующего кластера файла и так по порядку до последнего кластера,
содержащего специальное значение, обозначающее конец файла. Считывая последовательно номера кластеров из FAT и их реальное содержимое на диске,
система "собирает" файл для любого дальнейшего использования (копирования, редактирования и пр.)
Восстановление данных на дисках FAT
При удалении файла с диска собственно удаления его содержимого не происходит. Система лишь стирает первый символ имени файла, и обычные программы
перестают его "видеть" (именно поэтому иногда не удается восстановить первую букву имени файла, хотя в большинстве случаев имена файлов, созданных
под Windows, продублированы). Кроме того, система стирает все номера кластеров в FAT, считая их более незанятыми. При дальнейшей эксплуатации
диска эти кластеры могут быть использованы для хранения других файлов. Процент Ущерба, показываемый программой Back2Life отображает количественное
соотношение повторно использованных кластеров, ранее принадлежавших восстанавливаемому файлу.
Однако поскольку при удалении файла все номера его кластеров в FAT обнуляются, при ПОПЫТКЕ восстановления остается лишь предположить,
что файл не был фрагментирован и все его кластеры идут последовательной цепочкой. Имея указатель на начало удаленного файла
(этот указатель тоже сохраняется при удалении файла), программа считывает ПРЕДПОЛАГАЕМОЕ содержимое файла из соответствующего количества
последовательных кластеров.
Таким образом, в некоторых случаях (впрочем, довольно редких) даже при 0% Ущерба файл невозможно полностью восстановить (как правило, его начало
будет правильным, а дальше будет включено содержимое других файлов)... Существуют и иные случаи, когда некоторые кластеры восстанавливаемого
файла были повторно использованы и вновь освобождены - они выглядят неиспользованными, но их содержимое изменилось. Все это довольно печально,
НО: никто не разрабатывал диски FAT для восстановления удаленных файлов, и уже сама возможность попытаться восстановить хоть что-нибудь является
большой удачей. Тем более что в большинстве случаев файлы удается спасти полностью.
Удаление и восстановление файлов на дисках NTFS
NTFS обеспечивает производительность, надежность и функциональность, отсутствующую в FAT:
- Потоки данных
- Журналирование
- Шифрование
- Компрессию
- Квоты
- и многое др.
Как и FAT, NTFS использует кластеры как фундаментальные единицы хранения информации.
NTFS создает для каждого файла или директории соответствующую запись. Эти записи хранятся в MFT (Master File Table).
Имя, размер и атрибуты файла или директории находятся в этих записях MFT. Помимо атрибутов, каждая запись содержит информацию о
расположении данных файла (директории) на диске - так называемую цепочку кластеров. То есть содержимое файла как правило находится вне
MFT. Информация о свободных и использованных кластерах хранится в карте тома.
Когда вы удаляете файл, он не удаляется с диска физически. Для экономии времени система лишь помечает соответствующую запись в MFT
как незанятую, так что другие программы больше "не видят" этого файла. В дальнейшем NTFS может повторно использовать эту запись
MFT для хранения других данных. Кроме того, NTFS очищает значения меток кластеров в карте диска, так что они выглядят незанятыми и
также могут быть повторно использованы для хранения других данных. Ущерб файла показывает соотношение повторно использованных кластеров
файла к общему числу его кластеров.
В отличие от систем FAT, NTFS хранит информацию о всей цепочке кластеров файла в записи MFT даже после удаления файла. Это значит что
не нужно догадываться где находятся кластеры файла, как это приходится делать в FAT.
Тем не менее возможно что и в NTFS файлы с повреждением 0% могут быть восстановлены неполноценно. Такое может произойти в том случае,
когда кластеры файла были использованы и снова освобождены - они выглядят свободными, но их содержимое изменено.
Две вещи определяют успех восстановления в NTFS:
- если запись в MFT не оказалась повторно использованной (в противном случае такой файл или директория не будет найден Back2Life)
- если все кластеры файла оставались нетронутыми после его удаления
Хотя диски с NTFS намного лучшее подходят для восстановления фанных, они все же не разрабатывались специально
для этой цели. Так что если удается восстановить хотя бы что-нибудь, это уже хорошо!
Советы по восстановлению данных
Как только вы лбнаружили, что важные файлы удалены, самое главное сохранить их от перезаписи. Для этого
больше не пользуйтесь (т.е. не создавайте и не копируйте на него файлы и директори) тем диском
, с которого пропали данные. Также помните, что Back2Life не следует устанавливать на этот диск.
Три следующие вещи играют роль при восстановлении удаленных файлов: чем чаще дефрагментируется диск, чем скорее предпринимается попытка
восстановить удаленный файл и чем меньше его размер, тем выше вероятность восстановления без потерь. Делайте выводы.
При восстановлении файла его содержимое считывается с диска записывается в другой файл под соответствующим именем. Настоятельно не рекомендуется
без крайней необходимости сохранять файлы на тот же диск, откуда он был восстановлен, поскольку это может перезаписать другие удаленные файлы.
Если вы все же сохраните файл на тот же диск, по окончании сохранения диск будет автоматически пересканирован.
Скачать демоверсию Back2Life
|