i-nodeテーブルはどこに保存されますか?

i-nodeテーブルはどこに保存されますか?

iノードを含むテーブルがどこにあるのかわかりません。先生は、各物理ディスクにiノードテーブルがあり、その後にファイルデータがあると言いました。しかし、インターネットでは、私は各ディレクトリに独自のinodeテーブルとその中のファイルに関連する名前があることを発見しました。

この2つのテーブル(概念)が異なるのでしょうか、それとも2つのうちの1つが間違っていますか?

ありがとうございます。

ベストアンサー1

誤解は、inodeが物理ディスクの属性ではなく、一部のディスクの属性であることです。ファイルシステム。たとえば、FAT32にはinodeはありません。階層を簡単にまとめると、次のようになります。

物理ディスクには多くの情報が含まれています。部門。これは、データが保存されるディスクの物理的な場所です。

物理ドライブは通常、次のように区別されます。分割。これは、ディスクから(論理的に)連続した物理データ記憶領域を論理的に分離したものです。

これらのパーティションは、LVMと同様に論理ボリュームにさらに分割できますが、必須ではありません。実装されている場合、これらの論理ボリュームは主にパーティションのように機能しますが、容量の追加などの操作をより簡単に実装できます。

パーティション(または論理ボリューム)には、以下を含めることができます。ファイルシステム(例:ext3fs、VFAT、hpfs)各ファイルシステムは、組織構造などを追跡するために独自の方法で構成されています。 Linux ホスト (ext?fs など) に一般的にデプロイされる多くのファイルシステムは、この目的のために inode を使用するか、同等のメカニズム (例: reiserfs) を使用します。

おすすめ記事