Linuxファイルシステムの差別化

Linuxファイルシステムの差別化

私はログ、inode、およびアクセス制御のリストを見て、Linuxファイルシステムがどのように機能するかをよりよく理解しようとしました。この問題の調査中に、glusterfsやmergefsなど、ファイルシステムが期待したものとは異なる動作をするように見えるいくつかのファイルシステムが見つかりました。mkfs.ext3ハードドライブに書き込まれる方法や方法とは異なりますが、mkfs.xfs他のファイルシステム上で実行されます。そのため、ext3とmergefs(またはglusterfs)の両方を同じドライブで使用できます。

ファイルシステムを誤って理解していますか?それともmergefs / glusterfsシステムをext3またはxfsと区別する特別な点はありますか?

ベストアンサー1

「ファイルシステム」という言葉は少しオーバーロードされており、混乱する可能性があると思います。ある意味では、「ファイルシステム」とは、ディスクのパーティションなど、一部のメディアにファイルが書き込まれる形式です。別の意味では、「ファイルシステム」(より具体的には「仮想ファイルシステム」)は、ファイルセット(通常のファイル、ディレクトリなど)を提供するオペレーティングシステムによって提供される抽象化です。オペレーティングシステムはディスク上のファイルシステムを読み取り、ファイルシステムの抽象化を提供できます。

ファイルシステムの抽象化に表示されているファイルは、ディスク(ext4など)、ネットワーク上の他のホスト(cifs、nfsなど)、または他の場所に保存できます。 mergefsのようなものは複数のファイルソースを取り、単一のソースであるかのようにレンダリングします。ウェブサイトで、「mergerfsは複数のパスを論理的にマージします。セットの和集合について考えてみてください。」

見てサイトのマージ、彼らはそれが何をしているかについての良い説明を持っています。

おすすめ記事