別々のファイルシステム間で i-node の一貫性を保つ方法

別々のファイルシステム間で i-node の一貫性を保つ方法

したがって、あるファイルシステム内のあるディレクトリから別のディレクトリにファイルを移動する場合、たとえばマウント ポイントである「/opt」の場合、そのファイルがマウント ポイント「/opt」内にある限り、そのファイルの i-node は一貫性を保ちます。次に、そのファイルを別のマウント ポイントである「/usr」に移動すると、そのファイルの i-node は変化します。ファイルシステム間でファイルを移動するときに、ファイルの i-node の一貫性を保つ方法はありますか?

答え1

いいえ - inode はファイルシステム (つまりカーネル内のドライバー) によって「割り当て」られます。

理論的には(低レベルのツールを使用)、できた特定の inode に書き込みますが、実際にはこれを行いたくはありません (作業が多すぎるし、破損する可能性も高すぎる)。

以前、ファイルの一意の識別子として inode 番号を使用するという (あまり) 賢明ではないアイデアを持った人と仕事をしたことがありました。そのアイデアは、バックアップを復元する方法を検討したときに終わりを迎えました。

関連情報