ファイルシステム その4 | Linux初心者の入門と基礎、Linux大学学長りなっくま先生のブログ

ファイルシステム その4

ファイルシステムには、多くの種類があります。Linuxでは「ext3」「ext4」「XFS」「JFS」などが
あります。

これらのファイルシステムは、独自に設計されています。
ファイルのデータをどのようなフォーマットでディスクに書き込むかなどは
ファイルシステムごと異なります。

ファイルシステムがどのように識別したり管理しているか。
どのファイルシステムも「iノード」「ディレクトリエントリ」で実現しています。

iノードとは、すべてのファイルに設定されている属性情報のことです。
iノードには、個々のファイルを識別するための「iノード番号]をはじめ、ユーザー/グループID、
ファイルサイズ、作成時刻などの情報が含まれています。

Linuxではディレクトリは「ファイル名とiノード番号の対応付けリストを格納した特殊なファイル」
という位置付けになっています。この対応付けリストをまとめたデータがディレクトリ・エントリです。
ファイルシステムがファイルを探す際、ファイル名を基にこのディレクトリエントリを検索し、
該当するiノード番号を見つけます。