[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[port139ml:05238] Re: /procの保全



こんばんは、むらかみです。

Hideaki Ihara <hideaki@xxxxxxxxxxxxx> wrote:

> PID 毎のフォルダ、fd フォルダを取得できれば、削除されたファイル
> を含め保全できる?と考えていたのですがダメダメでした>自分

/proc/pid以下の内容はカーネルランドからプロセス情報をその都度
読み出しているので単純なファイルとして扱えないようです。

> そういえば、fd にあるリンクからファイルを復元する場合、時間の
> 経過に関係なく完全に復元できるもんなのでしょうか?

man pageのunlink(2)によれば

も し削除する名前がファイルへの最後のリンクだが、どれかのプロセスがその
ファイルをまだオープンしている場合は、そのファイルを参照している最後 の
フ ァイル・ディスクリプター (file descriptor) がクローズ (close) される
までファイルは存在し続ける。

とのことです。

---
むらかみ じゅんいち <junichi_m@xxxxxxxxxxxxxxxxx>
"no hack, no life"