|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Sudakov 2:5020/400 29 Aug 2007 19:44:05 To : Eugene Grosbein Subject : Re: undelete file -------------------------------------------------------------------------------- Eugene Grosbein wrote: > >> Hо если есть свободное место, можно просто выдернуть содержимое > >> из дисковых блоков таким скриптом. Запускать: > >> saveinode /dev/device INUM /where/to/write/copy > VS> К сожалению, все предложенные способы достаточно... безобразны :( > VS> Мне прислали ссылочку, как красиво это можно сделать под Linux > VS> (увы, приславший не указал своего имени): > VS> http://www.linux.com/articles/58142 > VS> но во фришном /proc я не нашёл нужного. > Собственно, я не вижу особой разницы между командами cp и saveinode. > Можно передавать скрипту fd и pid, а он сам найдет device и inode, > это не проблема. Извини, не понял мысль. В линуксе весь трюк основан на том, что в /proc/$PID/fd/ доступны все открытые процессом файлы и их можно оттуда скопировать простым cp. В FreeBSD ничего подобного в /proc не наблюдается. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN 2:5005/49@fidonet http://vas.tomsk.ru/ --- ifmail v.2.15dev5.4 * Origin: AO "Svyaztransneft", SibPTUS (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/314315cec504e.html, оценка из 5, голосов 10
|