|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 30 Aug 2007 00:10:36 To : Victor Sudakov Subject : Re: undelete file --------------------------------------------------------------------------------
29 авг 2007, среда, в 18:44 KRAST, Victor Sudakov написал(а):
>>> 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,
>> это не проблема.
VS> Извини, не понял мысль. В линуксе весь трюк основан на том, что в
VS> /proc/$PID/fd/ доступны все открытые процессом файлы и их можно оттуда
VS> скопировать простым cp. В FreeBSD ничего подобного в /proc не наблюдается.
Да, механизм совершенно другой, но результат-то тот же.
Eugene
--
Трогай, но не пробуй на вкус
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609376658a18.html, оценка из 5, голосов 10
|