ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 44
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Оглавление
ОС Windows при удалении файла с данными не уничтожает этот файл. Просто в системе создается запить о том, что на носителе свободно место для записи другого файла. Если еще не произошла перезапись нового файла вместо удаленного, то восстановление файла возможно. Все алгоритмы восстановления данных базируются именно на этом свойстве работы операционной системы.
В современных утилитах по восстановлению данных используется усовершенствованный алгоритм: выполняется копирование содержание удаленных файлов в другой документ, при этом сохранение восстановленных данных происходит на другой носитель. В старом варианте алгоритма создавались множественные перекрестные ссылки.
Если повреждена файловая система диска, то восстановить данные таким способом невозможно.
Цель реферата - рассмотреть особенности удаления и восстановления файлов в OC Windows.
Задачи:
1. определить понятия файл и файловая система
2. рассмотреть процесс удаления файлов
3. описать возможности процесса восстановления файлов
4. привести примеры программного обеспечения для восстановления файлов.
Понятие файловой системы
Файловая система представляет собой часть операционной системы и предназначена для организации эффективной работы с данными, которые хранятся во внешней памяти персонального компьютера, и обеспечения пользователю простого интерфейса для организации своей работы за компьютером.
Именованная область внешней памяти, в которой можно проводить считывание и запись данных, называется файлом.
В себя файловая система включает:
-
все файлы на дисковом пространстве; -
структуры, управляющие файлами (каталоги, таблицы распределения дискового пространства); -
системные программные средства, которые позволяют реализовать операции над файлами ;
К функциям файловой системы относят:
-
идентификацию файлов (имя файла связано с пространством выделенной внешней памяти); -
распределение внешней памяти (дисковое пространство распределяется между файлами); -
защита от несанкционированного доступа; -
обеспечение надежности для работы с файловой системой; -
работа с высокой степенью производительности; -
обеспечение доступа к файлам нескольких пользователей.
У каждого файла существует система атрибутов: тип файла, информация о владельце и создателе файла, пароль для доступа, время создания файла, размер файла, признаки (скрытый, системный, архивный файлы).
С файлами можно производить ряд операций : создание, удаление, открытые, закрытие, запись данные, чтение файла и т.д.
Удаление файлов
Существует три режима удаления данных: удаление, уничтожение, стирание. В операционной системе обеспечиваются первые два режима, стирать данные можно только при помощи специальных программных средств.
При стандартном удалении файла происходит следующее: щелкаем правой кнопкой мыши по файлу или нажимаем кнопку Delete на клавиатуре и появляется окно (рис.1), в котором система предлагает переместить файл в корзину.
Рисунок 1 Процедура удаления файлов
Такое удаление файлов является временным. Вся процедура происходит на уровне файловой структуры, то есть происходит изменение пути доступа к файлам. При этом на уровне дискового пространства ничего не происходит – файлы остаются в тех же секторах диска, где были записаны изначально. Файлу присваивается метка, которая позволяет перезаписать на место этого файла новые данные. То есть физически данные остаются на жестком диске, но поверх них осуществляется запись новых данных. При этом происходит частичное или полное затирание данных.
При удалении файлов может возникать ряд типичных ошибок:
1. Указано неправильное имя файла. Обычно такая ошибка возникает, когда у файлов слишком длинные имена. Решение проблемы - переименование файлов.
2. Файл используется другой программой. Такая ошибка возникает, когда файл открыт в другой программе. Решение проблемы – закрыть файл в программе, в которой он открыт.
3. Диск переполнен или защищен от записи. Объект может использоваться другим пользователем или на диск установлена защита. Для устранения ошибок такого типа возможно использовать алгоритм:
-
осуществить проверку диска на переполнение. Метки на удаление файлов тоже имеют размер -
проверить наличие прав администратора на ПК, на котором работаете и на папку, из которой планируете удаление файлов -
проверить, не открыт ли данный файл пользователем локальной компьютерной сети. -
убедиться в том, что на вашем компьютере данный файл не открыт в какой-либо из программ.
Если все условия выполнены, но файл удалить нельзя, то возможно, что файл нельзя удалить из–за того, что он занят каким-то фоновым процессом [3].
Рассмотрим некоторые программные продукты для удаления файлов [4].
1. Программа Unlocker 1.9.2
Ссылка на программный продукт: https://www.bestfree.ru/soft/sys/unlocker.php
На рис. 2 изображен лаконичный интерфейс программы для удаления заблокированных файлов. Программа позволяет разблокировать файл и произвести его удаление.
Рисунок 2 Интерфейс Unlocker 1.9.2
2. Программа IObit Unlocker
Ссылка на программный продукт: https://ru.iobit.com/iobit-unlocker.php
Программа также имеет простой интерфейс (рис. 3) и схожие функции с предыдущей программой. Позволяет разблокировать файл и совершить с ним ряд действий: удалить, переименовать, переместить, скопировать.
Рисунок 3 Интерфейс IObit Unlocker
Процесс восстановления файлов
Для процедуры восстановления файла определяющим положением является следующее: был ли файл перезаписан. Если файл был перезаписан, то восстановление его невозможно ни одним программным методом. Поэтому, если планируется восстановление данных, то необходимо не допустить записи данных на этот носитель.
В ОС Windows существует два метода восстановления данных. Работа всех утилит по восстановлению построена на данных методах.
1. Анализ информации.
При использовании этого метода восстановление файлов происходит посредством анализа входящей информации о папках и файлах.
При успешном применении метода анализа происходит восстановление файлов с подлинными именами, восстановление первоначальной файловой структуры, характеристики даты и времени файлов.
Утилита восстановления пытается прочитать и обработать информацию о файлах и папках в первой ее копии. Такой метод может быть эффективен при случайном удалении файла. Если первая копия оказывается поврежденной, то тогда начинается сканирование дискового пространства с целью поиска второй копии информации о файлах и папках. Также идет сбор информации о структуре файлов и папок. По завершению попытки при удачном исходе утилита может восстановить утерянную структуру файлов и папок.
Но это происходит, только если повреждения файловой системы были незначительными. Если файловая система сильно повреждена, то тогда при восстановлении файлы будут сохранены в папках с виртуальными именами.
2. Сканирование файлов.
Данный метод используется, если метод анализа не дал результатов. Тогда осуществляется поиск по сигнатурам файлов. В данном случае будет восстановлено большее количество данных, но будут потери в виде утрачивания файловой структуры.
Файловая сигнатура – есть шаблон данных, который уникален для каждого типа файлов, который находится в файле в конце или в начале. У большинства файлов имеется не менее одной сигнатуры. Они помогают в ранжировании файлов по типу и дальнейшему восстановлению их.
Однако и у данного способа есть ограничения. Эти ограничения связаны с различным размещением сигнатуры в файле. Если сигнатура имеется в начале и конце файла, то такие файлы будет проще восстановить. Файлы, в которых метки сигнатур отсутствуют восстановить невозможно. А если файла метка расположена лишь в начале файла, то такие файлы будут восстановлены частично.
Некоторые программные средства имеют дополнительные возможности для восстановления файлов и файловых структур. Например, в профессиональных программах возможно добавление своих сигнатур, с помощь которых будет осуществляться поиск.
Оба метода восстановления данных – метод анализа и метод поиска сигнатур, на практике применяются в паре. Это дает возможность получить лучший результат [2].
Приведем практический пример восстановления данных с носителя USB.
Дано: флеш-накопитель объемом 4 Гбайта с файловой системой NTFS.
Произведем запись данных на USB-накопитель (рис.1).
Рисунок 4 Запись произвольных файлов на флеш-карту
Произведем удаление всех файлов (рис. 2).
Рисунок 5 Удаление данных с накопителя
Воспользуемся программой для восстановления информации – R.saver. Данная утилита является бесплатной, помогает восстановить данные с различных носителей информации (жесткие диски, флеш-карты и т.д.).
Интерфейс программы интуитивно понятен пользователю. Для выполнения проверки необходимо нажать кнопку "Сканировать" (рис. 3).
Рисунок 6 Начало проверки
Выделяем все данные и производим копирование их в папку на жестком диске (рис. 4)
Рисунок 7 Копирование файлов на жесткий диск
Таким образом, мы получаем без повреждений восстановленные файлы (рис. 5)
Рисунок 8 Восстановленные файлы
Заключение
Процесс восстановления потерянных данных пользователей весьма востребован как вид профессиональной деятельности IT-работников. Обычные пользователи также активно используют утилиты для того, чтобы вернуть утраченные файлы.
Причин потери данных может быть множество: случайное удаление, сбой в системе, повреждение файловой системы носителя. Поэтому возможность восстановить информацию с носителя или жесткого диска –важная функция для конечного пользователя.
Однако, возможности утилит по восстановлению данных не безграничны. Не все утерянные данные возможно восстановить с помощью утилит. Сложнее всего происходит восстановление данных в случае системных сбоев, а для случаев случайного удаления данных можно попробовать использовать различные утилиты.
Для профилактики потери данных пользователям необходимо освоить методы резервного копирования (чтобы данные не были в единственном экземпляре): копирование данных на съемные носители (флеш-карты, съемные жесткие диски), облачные сервисы для хранения. Необходимо также регулярно выполнять процедуру дефрагментации жесткого диска для упорядочивания файлов и устранения ошибок диска [1].
В реферате рассмотрены особенности удаления и восстановления файлов в OC Windows. Определены понятия: файл, файловая система, операции с файлами, атрибуты файла. Описаны процессы восстановления файлов в ОС Windows. Приведены примеры программ, работающих с восстановлением данных. Таким образом, поставленные задачи решены, цель реферата достигнута полностью.