異なるファイルシステム間でiノードの一貫性を維持する方法

異なるファイルシステム間でiノードの一貫性を維持する方法

したがって、ファイルシステムのあるディレクトリから別のディレクトリにファイルを移動する場合は、「/opt」(マウントポイント)と言うと、ファイルがそのマウントポイント「/opt」内に残っている限り、ファイルのiノードは一貫しています。これでファイルを「/usr」(別のマウントポイント)に移動すると、ファイルのinodeが変更されます。ファイルシステム間でファイルを移動するときにファイルのiノードの一貫性を維持する方法はありますか?

ベストアンサー1

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

理論的には(一部の下位レベルツールを使用)できる特定のinodeに書きますが、実際にはそうしたくありません(作業が多すぎて損傷の可能性が高すぎます)。

しばらく前に、inode番号をファイルの一意の識別子として使用する(非)賢いアイデアを持つ人と一緒に働きました。バックアップを復元する方法を考えると、すべてが終了します。

おすすめ記事