ファイルシステム その4
ファイルシステムには、多くの種類があります。Linuxでは「ext3」「ext4」「XFS」「JFS」などが
あります。
これらのファイルシステムは、独自に設計されています。
ファイルのデータをどのようなフォーマットでディスクに書き込むかなどは
ファイルシステムごと異なります。
ファイルシステムがどのように識別したり管理しているか。
どのファイルシステムも「iノード」「ディレクトリエントリ」で実現しています。
iノードとは、すべてのファイルに設定されている属性情報のことです。
iノードには、個々のファイルを識別するための「iノード番号]をはじめ、ユーザー/グループID、
ファイルサイズ、作成時刻などの情報が含まれています。
Linuxではディレクトリは「ファイル名とiノード番号の対応付けリストを格納した特殊なファイル」
という位置付けになっています。この対応付けリストをまとめたデータがディレクトリ・エントリです。
ファイルシステムがファイルを探す際、ファイル名を基にこのディレクトリエントリを検索し、
該当するiノード番号を見つけます。
あります。
これらのファイルシステムは、独自に設計されています。
ファイルのデータをどのようなフォーマットでディスクに書き込むかなどは
ファイルシステムごと異なります。
ファイルシステムがどのように識別したり管理しているか。
どのファイルシステムも「iノード」「ディレクトリエントリ」で実現しています。
iノードとは、すべてのファイルに設定されている属性情報のことです。
iノードには、個々のファイルを識別するための「iノード番号]をはじめ、ユーザー/グループID、
ファイルサイズ、作成時刻などの情報が含まれています。
Linuxではディレクトリは「ファイル名とiノード番号の対応付けリストを格納した特殊なファイル」
という位置付けになっています。この対応付けリストをまとめたデータがディレクトリ・エントリです。
ファイルシステムがファイルを探す際、ファイル名を基にこのディレクトリエントリを検索し、
該当するiノード番号を見つけます。