8
削除されたファイルの再リンク
ときどき人々はすべきではないファイルを削除しますが、長時間実行されるプロセスではファイルが開いたままになります/proc/<pid>/fd/N。恐ろしいことに、lnにマジックオプションを実行して削除を「元に戻す」ことができれば、inode番号(lsofで復元)に再リンクできます。 これを行うためのLinuxツールは、少なくとも大まかなグーグルでは見つかりません。 何がありますか、serverfault? EDIT1:ファイルを取得するのに/proc/<pid>/fd/N十分な理由は、まだファイルを開いているプロセスがまだ書き込み中だからです。削除すると、ファイルシステム名前空間からiノードへの参照が削除されます。私が欲しいのは、参照を再作成する方法です。 EDIT2:「debugfs ln」は機能しますが、生のファイルシステムデータをフロップするため、リスクが高すぎます。復元されたファイルも一貫性がありません。リンクカウントがゼロであり、リンクを追加できません。/proc/<pid>/fd/Nfsを破損せずにデータにアクセスするためだけに使用できるので、この方法はさらに悪くなります。