Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Восстановление перезаписанных файлов

Ответить
Настройки темы
Восстановление перезаписанных файлов

Аватара для maxo

Старожил


Сообщения: 246
Благодарности: 4

Профиль | Отправить PM | Цитировать


Не нашел вроде подходящую ветку, спрошу здесь:

Фаил (база аксесса .mdb) был перезаписан файлом с тем же именем, то есть в 2-х каталогах были разные файлы с одинаковым именем, надо было переписать с первого каталога во второй, а переписали случайно из второго в первый. Теперь надо восстановить файл из первой папки; никакие программы, пробовал штук 8, что восстанавливают из удаленных, форматированных, переустановленных и чуть ли не с украденных дисков, ничего не обнаружили.

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

Есть какой-нибудь метод выхода из этой ситуации?

-------
Больно наступать на грабли. Еще больнее наступать на детские грабли!


Отправлено: 19:18, 17-03-2009

 

Старожил


Сообщения: 223
Благодарности: 53

Профиль | Отправить PM | Цитировать


maxo, сомнения в нашей профессии - вещица полезная.
Эти же сомнения терзали и разработчиков операционок.
Поэтому и появился программный интерфейс (API), обеспечивающий доступ приложений к файловой системе не напрямую, а через запросы к модулям API (модули служб, библиотеки ядра, драйверы). Кроме своего прямого назначения, вроде чтения/записи файлов и т.п. API решает еще одну важную задачу, - обеспечить работоспособность системы, даже если программа написана с ошибками, возникли сбои оборудования, у юзера крыша поехала и т.д.
По-этому:
1. Если будет сбой при записи файла, API сообщит об этом приложению, а приложение окончательно решит, что делать с данными (наверно не раз приходилось видеть запрос к юзеру выбрать действие - Abort, Retry, Ignore). Наиболее распространенное действие приложения - отмена операции при неисправимой ошибке- запись прекращается и файл удаляется.
2. Аналогично п 1.
3. Если файл открыт на запись, то он блокируется API и функция создания файла с таким же именем (CREATE ) завершится ошибкой, даже если установлена опция перезаписи (OverWrite).

-------
Переустановка Windows - как разморозка холодильника. Помогает, но ненадолго...

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:02, 25-03-2009 | #21



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

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


Аватара для maxo

Старожил


Сообщения: 246
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата ab57:
1. Если будет сбой при записи файла, API сообщит об этом приложению, а приложение окончательно решит, что делать с данными (наверно не раз приходилось видеть запрос к юзеру выбрать действие - Abort, Retry, Ignore). Наиболее распространенное действие приложения - отмена операции при неисправимой ошибке- запись прекращается и файл удаляется.
2. Аналогично п 1. »
В таком случае пропадет и старый и новый файл.
И что главное - так и есть на самом деле. К моему большому удивлению.
Я поекспериментировал от нечего делать - начал перзапись файла с другим одноименным, потом прервал операцию, и нет не старого не нового.

Но это НЕ правильно, это глупо! Даже допотопная система RT11 (по-советскому Рафос) так не делал.

Вы правы, однако

-------
Больно наступать на грабли. Еще больнее наступать на детские грабли!

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:36, 25-03-2009 | #22


Старожил


Сообщения: 223
Благодарности: 53

Профиль | Отправить PM | Цитировать


Цитата maxo:
Но это НЕ правильно, это глупо! »
Мне это тоже не нравится.
Еще один плюсик FAR'у. Если найдете время, попробуйте повторить ваши действия в FAR'е - все должно получиться как надо. Возможно и в Total Commander'e тоже.

-------
Переустановка Windows - как разморозка холодильника. Помогает, но ненадолго...


Отправлено: 12:13, 26-03-2009 | #23


Пользователь


Сообщения: 68
Благодарности: 1

Профиль | Отправить PM | Цитировать


Короче, 2 файла Excel'я с одинаковыми названиями. Один новый, другой старый. Случайно новый файл заменили старым.
Пытались восстановить с помощью R-studio и EasyRecovery. Нашли 20 штук всего разного, но всё от старого файла или вообще кашамалашу. Короче восстановить не удалось. А с момента казуса HDD тут же отключили.

Посему вопрос: WinXP когда перезаписывает файл, он не затирает его? Файловая система FAT32

Последний раз редактировалось Drongo, 30-03-2009 в 19:38. Причина: Сейчас склею


Отправлено: 19:31, 30-03-2009 | #24


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


lem785, Темы склеил, прочитайте тему с начала.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 19:37, 30-03-2009 | #25


Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


lem785, к сожалению, вряд ли получится восстановить файл
Попробуйте еще программы UndeleteMyFiles и Recuva.

Отправлено: 20:05, 30-03-2009 | #26


Пользователь


Сообщения: 68
Благодарности: 1

Профиль | Отправить PM | Цитировать


Жаль... Отправил человека считать склад...
Но после прочтения темы, вопрос остался все равно не ясен: при перезаписи файла в несколько кластеров по 32к, данные записываются на место(ну или затрагивая это место) прежнего файла?

Отправлено: 22:43, 31-03-2009 | #27


Аватара для maxo

Старожил


Сообщения: 246
Благодарности: 4

Профиль | Отправить PM | Цитировать


lem785, похоже, что при перезаписи система даже если и не затрагивает кластера, занимаемые "старым" файлом, все равно его не удастся восстановить программами-рековерами, поскольку эти программы ищут стертые файлы в ФАТ-е, а там при обычной стирании (и даже удалении из ресайкла) все-равно остается запись об этом файле, хоть и "не активная", так что файл-менеджеры ее не видят, а эти программы увидят и проследуют по пути, указанной в записи (короче, в ФАТ-е записывается имя файла, дата создания, аттрибуты, некий признак "активности", и адрес первого кластера, занимаемого файлом. В этом кластере записан данные от файла, и если данные больше 1 кластера, файл продолжается в другом кластере, адрес которого содержит тот-же первый кластер; второй кластер, если надо, будет содержать адрес третьего и так далее). Когда система просто стирает файл, запись о файле не уничтожается, а просто меняется признак "активности" так, чтоб этот файл не было видно в файл-менеджере, а программа-рековер, просматрывая ФАТ, увидит такой файл и "соберет" все его кластеры, т. е. восстановит файл.

Вот при перезаписи, почему-то, запись о файле удаляется кажется насовсем, так, что хоть кластеры, занятые файлом, могут быть нетронутыми, тем не менее где начинался файл и где продолжался уже никто не знает. Теперь его восстановить можно только просматрывая "вручную" все кластеры подряд (это ещо проходило кода на 20 мб-ом винте тексты надо было искать, а среди 500 гб искать 200 мб-ныую базу - занятие не приятное и не полезное).

Во сколько написал! Хорошо сидеть на совещании

-------
Больно наступать на грабли. Еще больнее наступать на детские грабли!


Отправлено: 19:13, 01-04-2009 | #28


Пользователь


Сообщения: 68
Благодарности: 1

Профиль | Отправить PM | Цитировать


О, благодарю за столь полный ответ!
А разве нет программ, осуществляющих поиск не по заголовку, а по содержанию файла напрямую через диск? Хотя бы примитивных текстовых.
А как насчет NTFS, та же история?

Отправлено: 22:40, 01-04-2009 | #29


Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


Кстати, во времена Windows 98 была такая программа (вроде бы) "Norton Protected Recycle Bin". Как-то так называлась.
Так вот она создавала Корзину, которая подхватывала любые удаленные файлы, в т.ч. удаленные программами.
Этим она страховала пользователя от нежелательного удаления.
Сейчас такого нет?

Отправлено: 23:03, 01-04-2009 | #30



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Восстановление перезаписанных файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Flash - восстановление файлов. неправильная кодировка Grizz Накопители (SSD, HDD, USB Flash) 13 08-04-2015 21:00
лечение восстановление файлов. флэш Лечение систем от вредоносных программ 11 27-12-2009 14:48
Проблема восстановление файлов с НоутБука. MaxCmd Microsoft Windows 2000/XP 1 14-04-2007 13:45
Восстановление удаленных файлов LameFox Microsoft Windows 2000/XP 8 18-03-2004 20:06
Восстановление удаленных файлов. ivanenkoa Общий по FreeBSD 7 04-09-2003 15:40




 
Переход