Восстановление файла скрипта

Товарищи!!!

Помогите....

Беда пришла нежданно. Именно тогда, когда ИБП у меня нет, и я несколько дней занимался написанием скрипта на bash, у меня отрубился свет, всего на 10 секунд...
Естественно несохраненные изменения пропали, а что именно я изменял с последнего сохранения - уже не вспомнить...

Но тут vim обрадовал тем, что у него остался своп-файл, который он мне и предложил восстановить. Обрадовавшись, восстанавливаю, смотрю на первую страницу (она полностью совпадает с тем, что нужно) и сохраняюсь... А в итоге кроме этой первой страницы ничего не восстановилось, весь дальнейший скрипт превратился в "бинарные кракозябры".

В результате скрипта как такового вообще не осталось, а своп файл vim-а лежит не тронутым.

Вопрос к знающим людям: есть ли возможность корректно восстановить скрипт? или я - сам болван?
Anton8830
или я - сам болван?
риторический вопрос )))
юзай гит в будущем.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Раздел /lost+found , случаем не для подобных ситуаций предназначен ? ..
Любовь как шпага , юмор как щит
Каталог /lost+found предназначен для найденных при исправлении ошибок ФС файлов, для которых не нашлось записей каталогах.
Короче, не ваш случай.

У вас при отключении был повреждён именно этот самый "своп" редактора, и вы перезаписали его битым содержимым нормальный файл.

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

Если вы помните специфические слова, фигурирующие только в этом скрипте, можете поискать их в образе раздела.
Если повезёт – сможете собрать его по кусочкам, извлекая из образа нужные сектора.

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

P.S.
Разумеется, чем дольше вы пользуетесь разделом, тем меньше ваши шансы, если они вообще есть.
Natrio
Спасибо.
 
Зарегистрироваться или войдите чтобы оставить сообщение.