|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Восстановление данных
Здравия! Как написать прогу для востановления данных с разных носителей! Куда, в какую сторону копать? Как вообще пишут подобные программы? Каким боком можно восстановить удаленные данные, если они удалены безвозвратно! Вот жестак на 1тб, фактический размер допустим 950 гб, и все эти 950 гб полностью заняты, до последнего кб, так каким боком там могут храниться данные об удаленных файлах?
|
#2
|
||||
|
||||
Если очень кратенько и упрощенно то примерно так:
Суть этих прог в том, что они используют информацию об устройстве той или иной файловой системы и как именно хранятся данные на носителе при этом. Самое первое что надо сделать это определится какая именно файловая система была использована на носителе. Потом попытаться считать информацию о файлах - это два списка которые хранятся в определнных местах на жестком диске. Если погиб первый список, то можно попробовать обратится ко второму. И наконец, если недоступны оба списка, то читать поток данных с диска по ходу определяясь с содержимым по известным дескрипторам в начале каждого файла. С довольно большой вероятностью вы восстановите все кроме имен файлов в этом случае. В общем ищите статьи в инете по такой фразе "устройство операционной системы Fat32,Fat16,NTFS" Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 29.09.2013 в 10:19. |
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
nano_bot (29.09.2013)
|
#3
|
||||
|
||||
самое приятное это восстанавливать информацию с сильно фрагментированного диска и убитым оглавлением.
Пишу программы за еду. __________________ |