メモリベースのファイルシステム(sysfsやprocfsなど)にスーパーブロックとinodeテーブルがありますか?

メモリベースのファイルシステム(sysfsやprocfsなど)にスーパーブロックとinodeテーブルがありますか?

から」2番目の拡張ファイルシステムの設計と実装「ext2には、ディスクにスーパーブロックとinodeテーブルが格納されており、ファイルシステムがマウントされるとスーパーブロックにアクセスできることがわかります。

メモリ対応ファイルシステム(procfs、sysfs、debugfsなど)にもスーパーブロックとinodeテーブルがありますか?

答え1

これらのファイルシステムにスーパーブロックテーブルとinodeテーブルを含める必要はありません。あなたがリストしたものの中でスーパーブロックやアイノードテーブルと呼べるものはないと思います。ある意味、これらのファイルシステムはナビゲーション時に動的に構成されます。特に、ファイルを介して表示されるデータはファイルに保存されません。のファイルにアクセスする/proc/sysdebugfs は、データを動的に生成または解析するカーネルの一部にリンクされます。データが格納されるブロックの概念がないため、スーパーブロックの概念もありません。これらのファイルシステムの構造はカーネルコードによって固定されているので(ディレクトリやファイルを作成または移動できない)、inodeなどは必要ありません。

関連情報