Электричество, MSVC, Samba, FreeBSD, Oracle Virual Box

Модератор: Хакер

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Электричество, MSVC, Samba, FreeBSD, Oracle Virual Box

Сообщение Хакер » 12.06.2011 (Вс) 20:14

Я нажал Ctrl+S, сохряняя изменения в файле, относящемся к проекту, в среде, и, в соответствии с давней традицией (во время работы над заказами неизменно происходят форс-мажоры) в этот миг отключили электричество.

После загрузки обнаружилось самое интересное: файл main.c просто перестал существовать.

У меня была довольна интересная конфигурация: я работал в Microsoft Visual C++ 6.0 над файлами, располагавшимися в сетевой шаре \\nixdev\public. Хост nixdev соответствовал системе, запущенной на виртуальной машине, причём система работала под управлением FreeBSD, на которой была установлена Samba. Не верх надёжности, но это продиктовано спецификой проекта.

Собственно, может быть кто-то на это деле (восстановление исчезнувших файлов) съел собаку галстук и что-то посоветует?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Электричество, MSVC, Samba, FreeBSD, Oracle Virual Box

Сообщение Proxy » 12.06.2011 (Вс) 20:21

собаку не съел, но в исключительно важности резервного копирования убедился 100 раз.
Follow the white rabbit.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Электричество, MSVC, Samba, FreeBSD, Oracle Virual Box

Сообщение Хакер » 12.06.2011 (Вс) 20:23

Так есть копия, но она вчерашная. В ней 160 строк.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Электричество, MSVC, Samba, FreeBSD, Oracle Virual Box

Сообщение Хакер » 12.06.2011 (Вс) 20:42

Ффух. Воскресил файл.

Решил проблему так: остановил виртуальную машину и открыл образ виртуального диска в хекс-редакторе. Далее провёл бинарный поиск. Так как все мои файлы имеет характерную шапку-комментарий, не составило труда найти мусор (с точки зрения ФС), являющийся контентом исчезнувшего файла. Далее осталось только скопировать регион байтов из хекс-редактора в реинкарнацию файла main.c.

Фух :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

NashRus
Постоялец
Постоялец
 
Сообщения: 386
Зарегистрирован: 18.03.2006 (Сб) 1:16

Re: Электричество, MSVC, Samba, FreeBSD, Oracle Virual Box

Сообщение NashRus » 13.06.2011 (Пн) 19:51

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


Вернуться в Мой блог

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList