|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Artem Ignatiev 2:5095/20.2 19 Aug 2005 18:17:12 To : Gleb Smirnoff Subject : Re: Удаление открытого файла -------------------------------------------------------------------------------- 19 Aug 05, 14:56:58 Gleb Smirnoff общал Eugene Grosbein пpо всяких "Re: Удаление открытого файла"... GS> From: Gleb Smirnoff <glebius@cell.sick.ru> GS> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: AM>>> Известно, что в UNIX вообще и в эхотаге в частности дозволяется AM>>> удалять открытые файлы. При этом файл существует на диске, до тех AM>>> пор, пока не будет закрыт приложением, его открывшим. Возможно ли AM>>> каким-либо образом восстановить этот файл, пока он не закрыт AM>>> приложением? Его inode можно узнать с помощью fstat или lsof. EG>> fsdb попробуй, там есть команда link, берущая inode. GS> Интересно. А fsdb будет работать на подмонтированной fs? Или же надо GS> записать inode и жать reset? А потом ловить файл до того, как GS> файловая система была прочекана? А ты попpобуй :) Я так понимаю, что он fsck использует на всю катушку, включая отладку или откpытие дисков... Всё-таки, идея с сисколлом relink(inode_t ino, char *dest_path) мне нpавится больше. [timon@enthalpy-air Desktop]$ ssh -t timon 'sudo fsdb /dev/ad0s1a' Password: ** /dev/ad0s1a (NO WRITE) Editing file system `/dev/ad0s1a' Last Mounted on / current inode: directory I=2 MODE=40755 SIZE=512 MTIME=Aug 15 20:56:04 2005 [0 nsec] CTIME=Aug 15 20:56:04 2005 [0 nsec] ATIME=Aug 19 13:29:41 2005 [0 nsec] OWNER=root GRP=wheel LINKCNT=21 FLAGS=0 BLKCNT=4 GEN=6523611a fsdb (inum: 2)> q SETTING DIRTY FLAG IN READ_ONLY MODE *** FILE SYSTEM MARKED DIRTY *** BE SURE TO RUN FSCK TO CLEAN UP ANY DAMAGE *** IF IT WAS MOUNTED, RE-MOUNT WITH -u -o reload Connection to timon closed. Кстати, у маунта опции reload нету (; Artem --- RavelQUILL 2.0b6LT for Macintosh * Origin: Enthalpy (2:5095/20.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2731954b14b5.html, оценка из 5, голосов 10
|