NetSago
Вход
Войти

Как присоединиться?
Меню
Главная
События
 Заметки
Статьи
Теги
Поиск
О Проекте
Ссылки
Наше
RSS События по RSS
RSS Заметки по RSS
netsago NetSago
Популярное
Руководство по получению прибыли от Свободных и Открытых Проектов by Джон Эндрюс

Восстановление удаленных текстовых файлов в ФС ext3 by scamelscrud

Заметки — Восстановление удаленных текстовых файлов в ФС ext3
Назад в Заметки

Восстановление удаленных текстовых файлов в ФС ext3
scamelscrud



Теги: nix ext3 восстановление данных



Начать следует с отключения от системы всех пользователей и если это возможно процессов, которые в данный момент работают с разделом, где произошло нежелательноe удаление.
Сам процесс восстановления не очень приятный, да и вообще не всегда спасает. Все из-за того, что в ФС ext3 после удаления файла информация из файлового дескриптора удаляется (в ext2 этого не происходит, поэтому восстановление файлов там существенно проще). Таким образом мы имеем кучу данных на диске, часть из которых находится на блоках, помеченных как свободные. Так как данные никак не названы - единственный способ найти нужную информацию в разделе - это утилита grep.
# grep -a -B1 -A200 'this text' /dev/hda2

Эта команда будет выводить фрагменты из 200 строк, следующих за нашим
выражением - this text.
Параметры:
-a - рассматривать бинарный файл, как текстовый.
-Aчисло - число выводимых строк идущих до искомого фрагмента.
-Bчисло - число выводимых строк идущих после искомого фрагмента.
/dev/hda2 - раздел, на котором были утерены файлы.


Для удобства можно писать в файл (находящийся на другом разделе - чтобы не затереть ваши данные).
# grep -a -B1 -A200 'this text' /dev/hda2 >>/root/results

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

С большими фрагментированными файлами или бинарниками все усложняется - поэтому не стоит принебрегать бекапами, особенного на ext3.

Info:
man grep
man dd (Пригодится, если необходимо скопировать раздел целиком, для последующего восстановления)
Cтатья "Восстановление данных" http://www.fcenter.ru/online.shtml?articles/software/os/7599
Язык
English/Английский
Поиск
Расширенный Поиск
Ошиблись?
Если вы обнаружили ошибку на сайте, пожалуйста, сообщите нам о ней.
Посчитали
28 / 423
К нам сегодня зашли 342 робота. Они хотят убить всех человеков.

Зарегистрированных пользователей: 0
Онлайн: 0

Время генерации: 0.030 с
NetSago.v2.β © [2006;∞)  Neunica