ファイル/ディレクトリが複数の場所にあることを可能にするLinuxファイルシステムはありますか?

ファイル/ディレクトリが複数の場所にあることを可能にするLinuxファイルシステムはありますか?

時々、私のファイルシステムはデータベースに似ていて、ファイルの場所が分類システムのように扱われ、ブログ投稿に複数のタグがある可能性があるように、ファイルが複数の場所を持つことができることを願っています。

私はシンボリックリンクを使用して別の場所からファイルにアクセスできるようにすることができることを知っています。

ファイル/ディレクトリが複数の場所に存在できるようにするファイルシステムはありますか?

ベストアンサー1

あなたの質問を正しく理解したら、短い答えは「いいえ」ですが、大きな警告があります。シンボリックリンクと同じ効果を提供しますが、1つの重要な違いがあるハードリンクを作成できます。場所 1 のファイル A で始まり、位置 2 のファイル B をファイル A に接続すると同じように見えます。シンボリックリンクを使用してファイルAを削除すると、ファイルBは役に立たず、ぶら下がっているポインタになります。ハードリンクを使用すると、ファイルBが破損することなく予想される内容が含まれます。シンボリックリンクはファイルシステムの境界にまたがる可能性がありますが、ハードリンクはできないことを覚えておくことが重要です。このlnコマンドを使用してシンボリックリンクを作成するのと同じ方法でハードリンクを作成できます。

ハードリンクを使用すると、ファイルは実際には両方の場所に同時に存在するように見えますが、実際にはディスク上の1つの場所にのみ存在し、ファイルシステムのinodeが複数の場所で同じ場所を指すだけです。これは短い答えが「いいえ」である理由についての技術的な意見の不一致ですが、「解決方法」はあなたが要求するものとほぼ正確に一致します。

おすすめ記事