未接続のinodeへのハードリンクを生成するツールはありますか?

未接続のinodeへのハードリンクを生成するツールはありますか?

ファイル名/ディレクトリ名があると仮定すると、とにかくinode 6400にハードリンクされています。残念ながら、ファイル/ディレクトリは実際には存在しますが(単純化のために完全に壊れておらず、単一のデータブロックにのみ存在する可能性があります)、未割り当てとしてマークされ、inode 3100に移動しました。

あるいは、ファイル/ディレクトリはrmによって削除され、それを指すハードリンクはありませんが、ファイル/ディレクトリを作成して割り当てのためにinodeを再表示したいと思います。

これらのタスクを実行するために使用できるツールはありますか?

この質問に対する誤った答えは、fsck / e2fsckやtestdiskなどの非常に広範なツールに関連しています。

良い答えは、「Awesomeln -r oldname.txt -n filename.txt -i 3100を実行してみてください」または「私が知っている限り、そのようなツールは存在せず、私が作業した後に多くを知っています」の形式をとります。数字「10年間証拠物を集めてきたが、一つ使ってみてはいかがでしょうか?」

答え1

インデックスノードが任意の名前に関連付けられていない場合は無料で表示されている場合(リンク数が0)、無料でいつでも再利用できます。この場合、このタイプの操作は意味がありません。無料で表示されていない場合(リンク数がゼロではない)、ファイルシステムが破損しているため、これはfsck(8)必須です。

一部のファイルシステムには、主にデバッグ用の(そしてロシアンルーレットが退屈だと思う人のための)一種の「エディタ」があります。

関連情報