URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 58987
[ Назад ]

Исходное сообщение
"freeBSD Как восстановить удаленный файл? HELP!"

Отправлено Pavel , 08-Авг-05 18:54 
Far упал и затер редактируемый файл на сервере @#%$!. Работа целого дня!
В кеше ничего не осталось.
Я в шоке...
Полистал гугл, яндекс - "в UFS файлы восстановить нельзя"
неужели это правда?!

спасайте!


Содержание

Сообщения в этом обсуждении
"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено Pavel , 08-Авг-05 19:24 
забыл добавить:
5.3-RELEASE

ffsrecov  не ставится ибо "ffsrecov-0.5 is marked as broken: Incompatible with UFS2 header files"

много встречал про статью "Восстанавливаем удаленные файлы под BSD" в майском сисмаге, которого, не имею...

значит есть еще надежда... время уходит... может затерется... =(((


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено Pavel , 09-Авг-05 11:50 
ну хоть скажите - можно или нет восстановить?

я оставил на ночь скрипт промотра всего диска поблочно через dd
на диске 64995338 1к-блоков
за ночь он просмотрел 6195618. пять дней еше ждать... мне завтра уже готовую прогу сдавать + доделать еще надо кое-чего...

есть ли смысл просматривать диск?
как-то ведь в сисмаге это описано, господа сисадмины!


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено jt , 09-Авг-05 11:55 
UP

"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено Pavel , 09-Авг-05 13:14 
вы уж простите что поднимаю, но вопрос по-прежнему актуален
и время уходит безвозвратно...

"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено Pavel , 09-Авг-05 18:44 
срочность отменяется. прогу переписал заново.
но вопрос по-прежнему открыт.

кто знает - скажите, затирается ли на UFS2 удаленный файл?

уже сутки сам с собой общаюсь... онанизм какой-то... =)
я тут блог буду вести на тему "UFS2 recovery" пока он в ФАК не попадет =)


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено mxm , 09-Авг-05 19:28 
>срочность отменяется. прогу переписал заново.
>но вопрос по-прежнему открыт.
>
>кто знает - скажите, затирается ли на UFS2 удаленный файл?
>
>уже сутки сам с собой общаюсь... онанизм какой-то... =)
>я тут блог буду вести на тему "UFS2 recovery" пока он в
>ФАК не попадет =)

как-то раз "случайно" стер файл с недавно написанным скриптом.
Так-как помнил несколько ключевых фраз, удалось с помощью
grep раздела скрипт восстановить. Использую ключи А и В.
Как поступать с бинарными... Наверное из backup.


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено Pavel , 09-Авг-05 19:47 
>как-то раз "случайно" стер файл с недавно написанным скриптом.
>Так-как помнил несколько ключевых фраз, удалось с помощью
>grep раздела скрипт восстановить. Использую ключи А и В.
>Как поступать с бинарными... Наверное из backup.

скрипт не бинарный.
можно поподробней про "grep раздела"? если винт в 62 гига? он же загрузит тачку на сутки по самые помидоры!

и как восстановить из потока выковырять или или есть тулза какая-нить?
и что такое "backup", если я не бэкапил ничего?

и была ли это UFS2?

мне б на пальцах, а то я не админ.


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено mxm , 09-Авг-05 21:08 
>>как-то раз "случайно" стер файл с недавно написанным скриптом.
>>Так-как помнил несколько ключевых фраз, удалось с помощью
>>grep раздела скрипт восстановить. Использую ключи А и В.
>>Как поступать с бинарными... Наверное из backup.
>
>скрипт не бинарный.

Это хорошо

>можно поподробней про "grep раздела"? если винт в 62 гига? он же
>загрузит тачку на сутки по самые помидоры!

"тот" раздел был гиг на 10. работало минут 5-7-10-15 не помню.
особой сверхзагрузки не ощущал

"grep раздела" это что-то типа cat /dev/ads1a | grep blah-blah-blah

ключи А и В - указывают сколько выводит "до" и "после" указанного образца
вобщем man grep а то это все давно было и я не помню  :)

>и как восстановить из потока выковырять или или есть тулза какая-нить?
>и что такое "backup", если я не бэкапил ничего?

А это зря.

>и была ли это UFS2?
>

Не помню :) Но думаю, что в данном случае, тип UFS не имеет значения.

>мне б на пальцах, а то я не админ.

man man   :)


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено Pavel , 10-Авг-05 11:15 
>>можно поподробней про "grep раздела"? если винт в 62 гига? он же
>>загрузит тачку на сутки по самые помидоры!
>
>"тот" раздел был гиг на 10. работало минут 5-7-10-15 не помню.
>особой сверхзагрузки не ощущал

mhost# grep -B 200 -A 200 -e 'this->check_login' /dev/ar0s1d            
grep: memory exhausted

зугрузки нет, но память сразу сожрал... и работать отказался

>"grep раздела" это что-то типа cat /dev/ads1a | grep blah-blah-blah
>
>ключи А и В - указывают сколько выводит "до" и "после" указанного
>образца
>вобщем man grep а то это все давно было и я не
>помню  :)

спасибо, в курсе =)

>>и была ли это UFS2?
>>
>
>Не помню :) Но думаю, что в данном случае, тип UFS не
>имеет значения.

в том-то и дело... что имеет


>>мне б на пальцах, а то я не админ.
>
>man man   :)

man %что%?
такую команду я знаю, однако, вот что писать после нее, чтобы помогло в восстановлении инфы - в этом и вопрос.


скрипт открутил уже 15816580 к-блоков.
мне бы знать точно - не затираются ли файлы на UFS2?


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено lavr , 11-Авг-05 14:21 
>срочность отменяется. прогу переписал заново.
>но вопрос по-прежнему открыт.
>
>кто знает - скажите, затирается ли на UFS2 удаленный файл?
>
>уже сутки сам с собой общаюсь... онанизм какой-то... =)
>я тут блог буду вести на тему "UFS2 recovery" пока он в
>ФАК не попадет =)

UFS1/2 recovery != recovery deleted file(s)

восстановить сложно и зачастую нереально, поиск шаблона по сырому диску

действия: сразу выключать питание во время rm или после
грузиться с livecd и поиск


"freeBSD Как восстановить удаленный файл? HELP!"
Отправлено co6aka , 11-Авг-05 16:42 
год назад потерлись 80ГБ инфы (графика больших размеров).
Как результат - ничего не восстановил!!!
Есть прога точное написание не помню... lasaurus(аля лазарь :) ) Он проверяет блоки и проводит анализ на что это похоже... Возможно годен для маленьких файлов и конечно если файл записан в соседних блоках... В моем случае мертвому прпарка. Потом подправил fsck на тему вывода инфы о блоках не имеющих на себя ссылок(удаленных) и понял только одно - нихрена у меня не выйдет т.к. трется вся нужная информация для восстановления... размер файла и т.д. Или я не прав?