Восстановление данных

Журнал транзакций и архивная копия базы данных как основа реанимирования потерянной по причине сбоя информации. Анализ программного обеспечения по архивации и восстановлению файлов. Программы для восстановления мультимедийных файлов с фото и видеокамер.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 04.05.2014
Размер файла 37,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

  • Введение
  • 1. Восстановление данных после жесткого сбоя
  • 1.1 Работа программы восстановления данных
  • 1.2 Причины потери данных
  • 1.3 Работа программ восстановления данных
  • 2. Как избежать потери данных
  • 2.1 Программы для восстановления данных
  • 2.2 Принципы организации данных на жестких дисках. Запись, копирование, удаление данных с жесткого диска
  • Заключение
  • Список использованных источников

Введение

Восстановление данных приобрело актуальность с момента появления первых компьютеров. Информационные носители постоянно совершенствуются, а с ними появляются новые пути решения этой проблемы.

Существует две основные проблемы потери информации. Это удаление файлов, (случайное или под действием вирусов) и механическое повреждение носителя. В обоих случаях существуют способы вернуть потерянную информацию.

Восстановление файлов в настоящее время можно осуществлять с помощью специальных утилит и MicrosoftWindows XP. Эта операционная система и в настоящее время находит применение в различных государственных учреждениях. Это связано с тем, что разработка специализированного программного обеспечения требует немалых затрат, и нет смысла менять годами проверенную систему.

При жестком сбое база данных на диске нарушается физически. Основой восстановления в этом случае является журнал транзакций и архивная копия базы данных. Архивная копия базы данных должна создаваться периодически, а именно с учетом скорости наполнения журнала транзакций.

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

Наиболее плохим случаем является ситуация, когда разрушена физически: база данных и журнал транзакций.

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

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

Целью курсовой работы является изучение и анализ программного обеспечения по архивации и восстановлению данных.

Для достижения цели необходимо решить следующие задачи:

1. Изучить справочную и специальную литературу по данной теме.

2. Выявить причины удаления данных.

3. Провести анализ по программам восстановления данных.

1. Восстановление данных после жесткого сбоя

1.1 Работа программы восстановления данных

Каждый только что удаленный файл все еще находится на жестком диске, но Windows его больше не видит. Если программе восстановления данных необходимо восстановить этот файл, она просматривает загрузочный сектор раздела (PartitionBootSector). В нем содержится вся информация о строении раздела, например размер секторов (как правило, 512 байт) и количество секторов в одном кластере.[5]

В разделе NTFS размером более 2 Гбайт в одном кластере содержится четыре сектора. В нашем примере показан небольшой раздел размером 500 Мбайт, у которого каждому сектору соответствует один кластер.

Наряду с этой информацией программы восстановления данных сканируют главную таблицу файлов (MasterFileTable, MFT), которая тоже находится в PartitionBootSector. Она представляет собой список всех файлов, находящихся в разделе. Те, которые по размерам менее 1500 байт, записываются прямо в MFT.[7]

Для файлов большего объема в MFT есть ссылки на адреса секторов, в которых лежат данные.

Вначале MFT находятся другие записи, например, так называемая битовая карта распределения кластеров (ClusterBitmap), показывающая все используемые кластеры, а также файл плохих кластеров (BadClusterFile), регистрирующий все кластеры с ошибками.

Обычно таблица MFT в Windows не видна. Но есть дисковые редакторы, например WinHex, которые показывают содержание MFT в шестнадцатеричных кодах. На рис.1 вы видите MFT-запись удаленного файла в HEX-коде.[10]

Для программы восстановления данных достаточно этой информации, чтобы восстановить файл.

Значения, которые программа восстановления файлов находит в MasterFileTable:

1. Эти четыре байта (FileIdentifier) обозначают начало нового файла. Байты до следующего FileIdentifier содержат всю информацию о файле.

2. Эти два байта зарезервированы для флагов, которые дают справку о состоянии файла. Если их значение равно 0, как в нашем случае, это значит, что файл удален.

3. Из этих 16 байт программа восстановления данных узнает, когда файл был создан и в последний раз подвергался изменениям.

4. Эта ссылка на каталог, в котором находится файл (ParentDirectoryRecordNumber). С ее помощью программа-спасатель может включить файл в структуру каталогов.

5. Здесь появляется имя файла, в нашем случае My Presentation.ppt.

6. Если эти два байта имеют значение 0, то файл не сжат.

7. Эти восемь байт сообщают размер файла, в нашем случае 56 320 байт.

8. Важнейшая часть записи MFT, называющаяся Dataruns. Она показывает, где фактически находятся данные.[3]

1.2 Причины потери данных

транзакция архивация файл мультимедийный

Существует несколько причин "исчезновения" информации с жестких дисков, карт памяти или Flash.

1. Файлы были удалены по недосмотру или из-за незнания. Пока они находятся в корзине Windows, их спасение возможно без специальных средств. В противном случае придется использовать программу восстановления данных.[8]

2. Пользователь отформатировал или нечаянно удалил на жестком диске один из разделов. При этом все данные, записанные в нем, теряются.

3. Приложение работало с ошибками и неправильно сохранило файл.

4. Вредоносная программа изменила или удалила файлы с жесткого диска.

5. Аппаратная неисправность или механические повреждения привели к тому, что отдельные файлы или даже весь диск становятся недоступными для Windows.

4. Спасение данных

Шансы на успех при восстановлении данных зависят, прежде всего, от причины, повлекшей их утрату.[20]

Корзина. Если данные еще хранятся в корзине Windows, их можно без проблем восстановить средствами самой ОС, поскольку файлы не удалены, а просто перемещены в папку Recycler. Двойной щелчок по значку корзины покажет все содержащиеся в ней файлы. Правой кнопкой мыши щелкните по значку файла и в открывшемся меню выберите "Восстановить" - файл вернется на свое первоначальное место.

Важно! Корзина имеет ограниченную емкость, по умолчанию 5-10% от размера диска. Если место кончается, Windows автоматически удаляет самые старые файлы, и в этом случае функция "Восстановить" уже не поможет.

Файлы отсутствуют в корзине. Если файлы уже стерты в связи со старостью, или были удалены напрямую, без промежуточного помещения в корзину, ситуация гораздо хуже. В Windows нет средств, для доступа к таким файлам.[18]

Поскольку теперь они отсутствуют как в файловой системе ОС, так и в главной файловой таблице (MFT - MasterFileTable) жесткого диска, Windows освобождает занимаемое ими место для записи других файлов. Однако файлы все еще находятся на жестком диске. Часто они могут быть восстановлены полностью или хотя бы частично с помощью специальных программ. Однако это должно быть сделано как можно скорее, пока Windows не затерла их.[1]

Чем раньше будет запущена программа восстановления, тем больше шансов на спасение всех данных. Если искомые файлы не были затерты на диске, программа в большинстве случаев восстанавливает их полностью.

Хорошая программа умеет спасать, пока только не перезаписанные области удаленных файлов.

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

Программное обеспечение сможет помочь даже в том случае, когда был удален весь раздел. Если после этого никакие новые разделы не создавались, файлы еще сохранились и некоторые из них могут быть спасены программой восстановления.[9]

Многократно перезаписанные файлы. Файлы, стертые с помощью программ безопасного удаления, (например ParagonDiskWiper), а так же многократно перезаписаны другой информацией.

В таких случаях не помогут даже лучшие программы восстановления данных и специалисты в лабораториях, "информация действительно утеряна навсегда".

Механический дефект. Как любое механическое устройство, жесткий диск может просто сломаться. На старых, сравнительно шумных жестких дисках обнаружить неисправность позволяли громкие стуки при включении или внезапное прекращение "жужжания" диска.

У современных накопителей об угрозе появления дефекта говорят лишь малозаметные признаки (смотрите рисунок 2 "Предупреждение об угрозе потери данных").

В этом случае дорогостоящую операцию по спасению ценных данных стоит поручить профессионалам из лаборатории по восстановлению информации.[14]

1.3 Работа программ восстановления данных

Каждый только что удаленный файл все еще находится на жестком диске, но Windows его больше не видит. Если программе восстановления данных необходимо восстановить этот файл, она просматривает загрузочный сектор раздела (PartitionBootSector). В нем содержится вся информация о строении раздела, например размер секторов (как правило, 512 байт) и количество секторов в одном кластере.

В разделе NTFS размером более 2 Гбайт в одном кластере содержится четыре сектора. В нашем примере показан небольшой раздел размером 500 Мбайт, у которого каждому сектору соответствует один кластер.

Наряду с этой информацией программы восстановления данных сканируют главную таблицу файлов (MasterFileTable, MFT), которая тоже находится в PartitionBootSector. Она представляет собой список всех файлов, находящихся в разделе, в ней содержатся все файловые атрибуты и информация о том, в каких секторах винчестера находятся сами файлы. Те из них, что по размерам менее 1500 байт, записываются прямо в MFT. Для файлов большего объема в MFT есть ссылки на адреса секторов, в которых лежат данные.[11]

Вначале MFT находятся другие записи, например, так называемая битовая карта распределения кластеров (ClusterBitmap), показывающая все используемые кластеры, а также файл плохих кластеров (BadClusterFile), регистрирующий все кластеры с ошибками. Только с 17-й записи начинается собственно описание файлов. Обычно таблица MFT в Windows не видна. Но есть дисковые редакторы, например WinHex, которые показывают содержание MFT в шестнадцатеричных кодах.

Для программы восстановления данных достаточно этой информации, чтобы восстановитьфайл.[4]

Значения, которые программа восстановления файлов находит в MasterFileTable:

1. Эти четыре байта (FileIdentifier) обозначают начало нового файла. Байты до следующего FileIdentifier содержат всю информацию о файле.

2. Эти два байта зарезервированы для флагов, которые дают справку о состоянии файла. Если их значение равно 0, как в нашем случае, это значит, что файл удален.

3. Из этих 16 байт программа восстановления данных узнает, когда файл был создан и в последний раз подвергался изменениям.

4. Эта ссылка на каталог, в котором находится файл (ParentDirectoryRecordNumber). С ее помощью программа-спасатель может включить файл в структуру каталогов.

5. Здесь появляется имя файла, в нашем случае MуPrеsеntаtiоn.pрt.

6. Если эти два байта имеют значение 0, то файл не сжат.

7. Эти восемь байт сообщают размер файла, в нашем случае 56 320 байт.

8. Важнейшая часть записи MFT, называющаяся Dataruns, показывает, где фактически находятся данные. [13]

a. Первый байт сообщает, сколько байт необходимо для адреса первого кластера (3 байта) и отображения длины файла во всех кластерах (1 байт).

b. Второй байт содержит длину файла, в нашем примере - 110 кластеров.

c. Следующие три байта означают, что файл начинается с кластера 312 555.

d. Последний байт имеет значение 0. Это означает, что файл не фрагментирован. Следовательно, нет никаких дополнительных записей Dataruns.

Теперь у программы восстановления данных есть вся информация, необходимая для успешного восстановления удаленного файла. Она обращается к кластеру 312 555, прочитывает данные в следующих 110 кластерах и сохраняет их под именем MуPrеsеntаtiоn.pрt [7].

2. Как избежать потери данных

2.1 Программы для восстановления данных

Лучший метод - архивирование важных данных с помощью программ резервного копирования. Они позволяют выбирать папки и файлы для регулярного сохранения. Но не стоит использовать для архивов диск, на котором находятся резервируемые файлы. Для этой операции предназначен внешний накопитель. Чтобы архивировать данные было удобнее, старайтесь сохранять персональную информацию либо в какой-то специальной папке, либо на отдельном логическом диске.[16]

В файловых системах FAT32 и NTFS Windows создает копию таблицы файлов. С помощью программы восстановления, например R-Studio 4.6, можно реконструировать данные из основной таблицы файлов. Шансы на полное спасение файла довольно высоки.

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

Сложнее будет восстановить объекты, если таблица файлов не содержит информации о пропавших данных. Тогда программа восстановления должна просмотреть свободные области винчестера.

Некоторые утилиты восстановления сохраняют найденные данные в виде файлов со сквозной нумерацией.[3]

Многие программы спасения распознают файлы по их заголовку. В этом случае программное обеспечение может восстановить первоначальный формат данных: текстовый файл в формате DOC, а изображение в формате JPG.

Большинство программ, например MicrosoftWord, для работы требуют абсолютно неповрежденные файлы. Если программе восстановления удалось спасти только часть документа, то его уже не удастся открыть в Worde.

Поэтому производители программ восстановления интегрируют в них специальное ремонтное программное обеспечение для некоторых типов файлов. Это позволяет вернуть к жизни документы MicrosoftOffice, изображения в формате JPG или TIFF и музыку в формате MP3.[19]

Программы для восстановления данных.

BadCopyPro

Разработчик: Jufsoft

Распространение: Shareware

Размер дистрибутива: 1 Мб

Небольшая программа для копирования с различных нечитаемых, дефектных носителей или с источников с удаленной информацией. Выбор источников разнообразен: от флоппи-дисков, SmartMedia и MemoryStickflash-накопителей до CD/DVD, разделов жесткого диска и ныне мало востребованных ZIP и JAZ дисков. После запуска программы и выбора источника следует указать тип восстановления: восстановление удаленных или поврежденных файлов. Далее вы отмечаете типы файлов для восстановления и диапазон секторов, которые нужно сканировать. Запустив сканирование, запаситесь терпением, поскольку поиск и восстановление утерянной информации даже на 256 Мб занимает около десяти минут, не говоря уже о более серьезных объемах. К сожалению, незарегистрированная версия программы отказывается сохранять восстановленные файлы, а лицензия стоит $39.50.[6]

FileRecoveryAngel

Разработчик: FlyingSoftware

Распространение: Shareware

Размер дистрибутива: 800 Кб

Когда операционная система удаляет файлы, это не значит, что они сказу же уничтожаются. На самом деле, они остаются на жестком диске до перезаписи другими файлами и имеют пометку "удаленные".[15]

При заполнении дискового пространства ОС ищет свободное место и в один из моментов затирает данные с пометкой в тех секторах, где они находятся. Таким образом, восстановить затертые файлы практически невозможно ни с помощью FileRecoveryAngel, ни каким-либо другим способом. Только изредка может быть надежда, что файлы все-таки остались либо частично замещены.

Поэтому FileRecoveryAngel не предлагает ничего оригинального или эксклюзивного: все как обычно, даже меньше того. Странно, что Shareware-программа так бедно оформлена и даже не имеет настроек.[12]

CardRecovery

Разработчик: WinRecovery Software

Распространение: Shareware

Размер дистрибутива: 800 Кб

Программа для восстановления мультимедийных файлов с фото и видеокамер и других устройств. Поддерживает самые разнообразные форматы карт памяти: SmartMedia, SecureDigitalCard SD, MemoryStick, MicroDrive, xDPictureCard, и др. Впрочем, нельзя сказать, что CardRecovery специализируется только на графических и видеоформатах.

В этот перечень также можно добавить файлы архивов (ZIP, RAR) и аудиофайлы (MP3 MP4 WAV). Также в список источников восстановления входят ZIP, Floppy-диски.[7]

Программа имеет дружелюбный интерфейс и простые настройки. Процесс восстановления состоит из того что вы отмечаете тип и марку устройства, диск с информацией и директорию, куда копировать восстановленные файлы.[9]

R-Studio

Разработчик: R-Studio Team

Распространение: Shareware

Размер дистрибутива: 5 Мб

После запуска программа R-Studio встречает пользователя двухпанельным файловым менеджером в стиле проводника Windows.

В левой панели отображаются все видимые диски компьютера, а в правой - файлы подлежащие восстановлению.[1]

К плюсам программы можно отнести ее хорошую информационность. Всю необходимую информацию можно найти без труда, действия программы записываются в журнал (log). Еще одна особенность R-Studio по сравнению с другими программами-реаниматорами - возможность создания виртуальных томов и RAID-массивов, а также опция их восстановления. R-Studio поддерживает множество файловых систем, в числе которых, конечно же, FAT12, FAT16, FAT32, NTFS Ext2FS (Linux).[18]

Недостаток: ограничение Shareware-версии R-Studio - размер файла не должен превышать 64 Кб.

HandyRecovery

Разработчик: SoftLogica

Распространение: Shareware

Размер дистрибутива: 1, 5 Мб

Программа для восстановления данных на Windows и Mac-разделах. Интерфейс HandyRecovery мало отличается от аналогичных программ. В левой панели находятся папки для восстановления, а в правой - их содержимое.[5]

После выбора раздела HandyRecovery в фоновом режиме сканирует его и справа отображает найденные файлы. Напротив каждого указывается вероятность восстановления файла (good/poor/average).

Программа умеет работать с удаленными дисковыми разделами и образами дисков.

AnyReader

Разработчик: Regall LLC

Распространение: Shareware

Размердистрибутива: 2,6 Мб

В Recover My Files естьнесколькотиповпоиска: Fast File Search, Complete File Search, Fast Format Recover и Complete Format Recover.[20]

Back2Life

Разработчик: Alex Mokrov

Распространение: Shareware

Размер дистрибутива: 230 Кб

Русскоязычная утилита "для возвращения к жизни" удаленных файлов. Вряд ли можно расценивать ее как серьезный восстановитель, однако вернуть удаленный десять минут или день назад крайне важный документ - "запросто".

Правда, забесплатно Back2Life восстанавливает только файлы размером до 100 Кб. Цена лицензии Back2Life составляет 150 российских рублей, оплату можно оформить посредством электронного платежа.

SuperCopy

Разработчик: Хирург

Распространение: Freeware

Размер дистрибутива: 200 Кб

Простая программка, за которую разработчик не требует денег. Предназначена она для копирования данных с поврежденных носителей (CD, DVD, HDD, FDD). Принцип пропуска ошибок прост: поврежденные сектора заменяются нулями.[4]

В параметрах программы задаются настройки, как читать "битый" файл: полностью или до появления первой ошибки. Есть еще одна важная опция - направление чтения: либо сначала в конец, либо от конца в начало.

Как заявляет автор, второй метод позволяет сократить количество ошибок (рекомендуется установить флажок "Обратное чтение при чтении назад").

Backup

В состав Windows XP Professional входит программа Backup, предназначенная для архивирования и восстановления данных. Для запуска программы архивации в меню пуск - выберите пункт программы - стандартные - служебные - команду архивация данных. Так же утилита архивации данных может быть вызвана с вкладки сервис окна свойств диска. Еще один способ запуска утилиты - выбрать меню пуск - пункт выполнить и в появившемся окне - набрать ntbackup.[13]

Утилита архивации данных поддерживает создание резервной копии в файле или на магнитной ленте. Файл резервной копии может быть размещен на любом дисковом накопителе: жесткий диск, сменный диск (Zip, Jaz), записываемый компакт-диск или оптический диск.

Для осуществления архивации и восстановления файлов вы должны обладать определенными полномочиями:

1. все пользователи имеют право архивировать собственные файлы и папки, а также файлы, на которые у них есть разрешение на чтение;

2. все пользователи имеют право восстанавливать файлы, на которые у них есть разрешение на запись;

3. члены группы Администраторы могут архивировать и восстанавливать, любые файлы и папки не зависимо от разрешений, установленных на них.

4. главная страница мастера позволяет сделать выбор, запустить процесс архивации файлов и параметров или их восстановление.

5. архивация файлов и папок должна производиться в соответствии с планом архивации, разработанным в организации. Помимо графика создания резервных копий этот план должен предусматривать и процедуры восстановления. План должен быть составлен таким образом, чтобы в случае любого сбоя минимизировать потери данных.[9]

NeroBurn

Разработчик: NeroAG

Разрядность: 32bit+64bit

Совместимость с Vista: полная

Совместимость с Windows 7: полная

Характеристика:

1) Windows XP SP3 (32-разрядная версия), WindowsVista SP1 (32- и 64-разрядные версии), Windows 7 HomePremium, Professional или Ultimate (32- и 64-разрядные версии).

2) Процессор AMD или Intel 2 ГГц.

3) ОЗУ 512 МБ (ОЗУ 1 ГБ для WindowsVista и Windows 7).

4) 500 МБ свободного места на жестком диске для стандартной установки всех компонентов (включая шаблоны, содержимое и временное пространство на диске).

5) Привод компакт-дисков для установки программы.

6) Пишущий или перезаписывающий привод для записи и создания компакт-дисков, дисков DVD или Blu-ray.

Какие файлы и папки архивировать

Делать резервную копию всех файлов на всех дисках компьютера не обязательно, однако следующие файлы должны архивироваться:

· Все файлы операционной системы и установленных приложений.

· Архивирование системных файлов должно производиться только после установки новых приложений или обновления самой операционной системы. Наличие такой резервной копии позволит вам быстро восстановить ОС и установленные приложения, не переустанавливая их вручную.

· Личные профили пользователей, хранящиеся в папке DocumentsandSettings. Архивирование профилей позволит максимально быстро восстановить привычное рабочее окружение пользователей и их личные документы.[4]

Не имеет смысла архивировать следующие файлы:

· файлы подкачки, дампов памяти.

· временные файлы;

· кэш браузеров;

файлы и папки, хранящиеся на других надежных носителях (компакт-диски, оптические диски).

Уменьшение объема архивируемых файлов ускоряет процесс архивирования и уменьшает размер архива.[1]

2.2 Принципы организации данных на жестких дисках. Запись, копирование, удаление данных с жесткого диска

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

Именно в накопителе на жестких магнитных дисках хранится и с него загружается в оперативную память компьютера его операционная система, информация, обрабатываемая в процессе использования, а также использованная и удаляемая информация.[1]

Широкому применению накопителей на жестких дисках способствует ряд его положительных эксплуатационных качеств: надежность, быстрота доступа и дешевизна в расчёте на единицу хранения информации. Кроме того, один из самых важных показателей - энергонезависимость делает НЖМД практически незаменимым для оперативного и долговременного хранения больших массивов информации.

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

Количество секторов может быть разным в зависимости от плотности дорожек и типа накопителя. Например, дорожка гибких дисков может содержать от 8 до 36 секторов, а дорожка жесткого диска - от 380 до 700. Секторы, создаваемые с помощью стандартных программ форматирования, имеют емкость 512 байт, но не исключено, что в будущем эта величина изменится.[5]

Нумерация секторов на дорожке начинается с единицы, в отличие от головок и цилиндров, отсчет которых ведется с нуля.

При форматировании диска в начале и конце каждого сектора создаются дополнительные области для записи их номеров, а также прочая служебная информация, благодаря которой контроллер идентифицирует начало и конец сектора. Это позволяет отличать неформатированную и форматированную емкости диска. После форматирования емкость диска уменьшается, поскольку для обеспечения нормальной работы накопителя некоторое пространство на диске должно быть зарезервировано для служебной информации.[8]

В начале каждого сектора записывается его заголовок (или префикс - prefixportion), по которому определяется начало и номер сектора, а в конце - заключение (или суффикс - suffixportion), в котором находится контрольная сумма (checksum), необходимая для проверки целостности данных. В большинстве новых дисководов вместо заголовка используется так называемая запись No-ID, вмещающая в себя больший объем данных. Помимо указанных областей служебной информации, каждый сектор содержит область данных емкостью 512 байт. При низкоуровневом (физическом) форматировании всем байтам данных присваивается некоторое значение, например F6h.[12]

Утверждать, что размер любого сектора равен 512 байт, не вполне корректно. На самом деле в каждом секторе можно записать 512 байт данных, но область данных - это только часть сектора. Каждый сектор на диске обычно занимает 571 байт, из которых под данные отводится только 512 байт. В различных накопителях пространство, отводимое под заголовки (header) и заключения (trailer), может быть разным, но, как правило, сектор имеет размер 571 байт.[17]

Чтобы очистить секторы, в них зачастую записываются специальные последовательности байтов. Заметим, что, кроме промежутков внутри секторов, существуют промежутки между секторами на каждой дорожке и между самими дорожками. При этом ни в один из указанных промежутков нельзя записать "полезные" данные. Префиксы, суффиксы и промежутки - это как раз то пространство, которое представляет собой разницу между неформатированной и форматированной емкостями диска и "теряется" после его форматирования.

А теперь перейдем к описанию некоторых областей сектора и дорожки записи. Послеиндексный интервал нужен для того, чтобы при перемещении головки на новую дорожку переходные процессы (установка) закончились до того, как она окажется перед ее первым сектором. В этом случае его можно начать считывать сразу, не дожидаясь, пока диск совершит дополнительный оборот. В некоторых накопителях, работающих с чередованием (interleave) 1:1, упомянутой задержки недостаточно. Дополнительное время можно обеспечить за счет смещения секторов таким образом, чтобы первый сектор дорожки под головкой появлялся с задержкой.[13]

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

Интервал включения записи следует сразу за байтами CRC; он гарантирует, что информация в следующей области данных будет записана правильно. Кроме того, он служит для завершения анализа CRC (контрольной суммы) идентификатора сектора.[18]

В поле данных можно записать 512 байт информации. За ним располагается еще одно поле CRC для проверки правильности записи данных. В большинстве накопителей размер этого поля составляет два байта, но некоторые контроллеры могут работать и с более длинными полями кодов коррекции ошибок (ErrorCorrectionCode - ECC). Записанные в этом поле байты кодов коррекции ошибок позволяют при считывании обнаруживать и исправлять некоторые ошибки. Эффективность этой операции зависит от выбранного метода коррекции и особенностей контроллера. Наличие интервала отключения записи позволяет полностью завершить анализ байтов ECC (CRC).[6]

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

Предындексный интервал необходим для компенсации неравномерности вращения диска вдоль всей дорожки. Размер этого интервала зависит от возможных значений частоты вращения диска и сигнала синхронизации при форматировании и записи.[7]

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

Различают два вида форматирования диска:

- физическое, или форматирование низкого уровня;

- логическое, или форматирование высокого уровня.

При форматировании, к примеру, гибких дисков выполняются обе операции, но для жестких дисков эти операции следует выполнять отдельно. Более того, для жесткого диска существует и третий этап, выполняемый между двумя указанными операциями форматирования, - разбивка диска на разделы. Создание разделов абсолютно необходимо в том случае, если вы предполагаете использовать на одном компьютере несколько операционных систем. Физическое форматирование всегда выполняется одинаково, независимо от свойств операционной системы и параметров форматирования высокого уровня (которые могут быть различными для разных операционных систем).[1]

Это позволяет совмещать несколько операционных систем на одном жестком диске. При организации нескольких разделов на одном накопителе каждый из них может использоваться для работы под управлением своей операционной системы либо представлять отдельный том (volume), или логический диск (logicaldrive). Тому, или логическому диску, система присваивает буквенное обозначение.

Таким образом, форматирование жесткого диска выполняется в три этапа.

1. Форматирование низкого уровня.

2. Организация разделов на диске.

3. Форматирование высокого уровня.

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

Практически во всех накопителях IDE и SCSI используется так называемая зонная запись с переменным количеством секторов на дорожке. Дорожки, более удаленные от центра, а значит, и более длинные содержат большее число секторов, чем близкие к центру. Один из способов повышения емкости жесткого диска - разделение внешних цилиндров на большее количество секторов по сравнению с внутренними цилиндрами. Теоретически внешние цилиндры могут содержать больше данных, так как имеют большую длину окружности. Однако в накопителях, не использующих метод зонной записи, все цилиндры содержат одинаковое количество данных, несмотря на то что длина окружности внешних цилиндров может быть вдвое больше, чем внутренних. В результате теряется пространство внешних дорожек, так как оно используется крайне неэффективно.[5]

При зонной записи цилиндры разбиваются на группы, которые называются зонами, причем по мере продвижения к внешнему краю диска дорожки разбиваются на все большее число секторов. Во всех цилиндрах, относящихся к одной зоне, количество секторов на дорожках одинаковое. Возможное количество зон зависит от типа накопителя; в большинстве устройств их бывает 10 и более.

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

Метод зонной записи был принят производителями жестких дисков, что позволило повысить емкость устройств на 20-50% по сравнению с накопителями, в которых число секторов на дорожке является фиксированным. Сегодня зонная запись используется почти во всех накопителях IDE и SCSI.[16]

При форматировании высокого уровня операционная система создает структуры для работы с файлами и данными. В каждый раздел (логический диск) заносится загрузочный сектор тома (VolumeBootSector - VBS), две копии таблицы размещения файлов (FAT) и корневой каталог (RootDirectory). С помощью этих структур данных операционная система распределяет дисковое пространство, отслеживает расположение файлов и даже "обходит", во избежание проблем, дефектные участки на диске.

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

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

По прогнозу IDC общемировой рынок дисковых систем хранения будет продолжать бурный рост, общий объем продаваемых накопителей данных будет увеличиваться на 50% ежегодно.

На сегодняшний день капитальные вложения для внедрения систем резервного копирования с использованием жестких дисков выше, чем с применением магнитных лент. В то же время, эксплуатационные расходы сравнимы, а во многих случаях ниже, при использовании решений на базе жестких дисков. Считается, что срок службы массивов активных жестких дисков равен 5-7 годам.[14]

Заключение

В курсовой работе были рассмотрены и проанализированы программы для восстановления и архивации данных такие как: BadCopyPro,, FileRecoveryAngel, CardRecovery, R-Studio, Handy, Recovery, AnyReader, RecoverMyFiles, Back2Life, SuperCopy, Backup, NeroBurn. Для программы NeroBurn представлен видеоролик, в котором показано как быстро и правильно можно восстановить важные удаленные данные. Достоинства программы NeroBurn: Простота и лёгкость в управлении, русский язык программы, плюс большой выбор других языков, занимает всего 3 Мб на диске.

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

Восстановление данных состояния системы возможно только на локальном компьютере.

Если при восстановлении данных состояния системы не задано альтернативное размещение, то все текущие данные состояния компьютера будут удалены и заменены восстановленными данными из архива.

Вывод: По окончанию работы, задачи были решены и цель курсового проектирования достигнута.

Список использованных источников

1. Ведеев, Д. Защита данных в компьютерных сетях. Открытые системы / Д. Ведеев. - М.: Спарк, 2004. - 120 с.

2. Гайдамакин, Н.А. Разграничение доступа к информации в компьютерных системах / Н.А. Гайдамакин. - СПб: Питер, 2005. - 688 с.

3. Гультяев, А.К. Восстановление данных / А.К. Гультяев. - СПб.: Питер, 2006. - 379 с.

4. Дергачёва, Е.В. Роль информационного противоборства в современных условиях. Информатика и вычислительная техника / Е.В. Дергачёва. - М.: Москва, 2002. - 188 с.

5. Касперский, К. Восстановление данных. Практическое руководство / К. Касперский. - М.: Бук-пресс, 2006. - 224 с.

6. Макарова, Н.В. Информатика / Н.В. Макарова. - СПб: Питер, 2009. - 684 с.

7. Назарова, С. Компьютерные технологии обработки информации / С. Назарова. - М.: Росстат, 2006. - 384 с.

8. Поспелов, Д.А. Информатика: Энциклопедический словарь / Д.А. Поспелов. - М.: Педагогика-Пресс, 2006. - 342 с.

9. Сухова, С.В. Система безопасности сети / С.В. Сухова. - М.: Издательский центр, 2002. - 672 с.

10. Феоктисов, Г.Г. Информационная безопасность общества, личность и средства массовой информации. Информатика и вычислительная техника / Г.Г. Феоктистов. - М.: Питер, 2003. - 379 с.

11. Фигурнов, В.Э. IBM PC для пользователя. Краткий курс / В.Э. Фигурнов. - М.: ИНФРА-М, 2001. - 479 с.

12. Шафрин, Ю.Д. Информационные технологии: в 2 частях / Ю.Д. Шафрин. - М.: Бином, лаборатория знаний, 2009. - 704 с.

13. http://www.xakep.ru

14. http://www.winblog.ru/admin

15. http://www.pcmag.ru/index.php

16. http://kompinfo.com/category

17. http://hdd.kulichki.com/index.php

Размещено на Allbest.ru


Подобные документы

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

    контрольная работа [534,7 K], добавлен 11.01.2015

  • Резервное копирование - возможность гарантированного восстановления в случае утери данных. Регулярное резервное копирование содержимого жестких дисков компьютеров. Процессы архивации и восстановления файлов. Архивация данных о состоянии системы.

    реферат [24,6 K], добавлен 18.07.2009

  • Анализ некоторых причин повреждения баз данных. Основные возможности восстановления баз данных на примере SQL Server 2005. Специфика этапа подготовки к восстановлению и его проведение. Общая характеристика специальных ситуаций восстановления информации.

    курсовая работа [40,3 K], добавлен 11.11.2010

  • Причины "исчезновения" информации с жестких дисков и карт памяти. Принцип работы и обзор программ восстановления данных, восстановление данных с поцарапанных CD и DVD. Архивирование важных данных как лучший метод предупреждения потери информации.

    курсовая работа [2,2 M], добавлен 27.12.2010

  • Проектирование структуры и архитектуры программного продукта. Реализация программы конвертера файлов баз данных. Описание пользовательского интерфейса. Выбор порядка конвертации dbf файлов. Создание и исполнение шаблонов. Расчет себестоимости продукта.

    дипломная работа [2,2 M], добавлен 21.06.2013

  • Понятие процесса архивации файлов. Программы, осуществляющие упаковку и распаковку файлов. Защита информации от несанкционированного доступа. Самораспаковывающиеся архивы. Основные характеристики программ-архиваторов. Распространенные алгоритмы сжатия.

    презентация [801,6 K], добавлен 23.10.2013

  • Основы резервного копирования файловых ресурсов. Типы резервного копирования файлов. Точки мгновенного восстановления. Планирование архивации данных. Резервная копии состояния системы. Задачи сетевого администратора. Обратные изменения и теневые копии.

    презентация [162,6 K], добавлен 05.12.2013

  • Разработка собственного алгоритма сжатия и восстановления данных с использованием возможностей языка C++ в рамках программного продукта "Архиватор". Разработка алгоритма программы, ее первый запуск и тестирование. Проверка работы архивации файлов.

    курсовая работа [325,7 K], добавлен 13.10.2015

  • Исследование основных видов программ-архиваторов. Сжатие файлов при архивации. Показатель степени сжатия файлов. Оценка функциональности самых популярных программ-упаковщиков. Технические характеристики процессов сжатия. Методы архивации без потерь.

    реферат [1,6 M], добавлен 05.12.2013

  • Архитектура базы данных. Требования к именованию файлов в операционной системе. Величина приращения при увеличении и максимальный размер. Выделение пространства для таблиц и индексов. Таблица Index Allocation Map. Принцип работы журнала транзакций.

    презентация [48,3 K], добавлен 10.11.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.