/proc/filesystems とは何ですか? また、/lib/modules/linux_ver/kernel/fs と異なるのはなぜですか?

/proc/filesystems とは何ですか? また、/lib/modules/linux_ver/kernel/fs と異なるのはなぜですか?

に関する非常に少ないドキュメントには、/proc/filesystemsこれが「サポートされているファイル システムのリスト」であると書かれています。 には多くのファイル システム モジュールがあります/lib/modules/linux_ver/kernel/fsが、そのほとんどは には表示されません/proc/filesystems。それでも、mount はそれらのファイル システム モジュールを問題なく使用できるようです。

では、 の用途は何でしょうか/proc/filesystems? また、ファイルシステム モジュールのリストと異なるのはなぜでしょうか?

答え1

マウントするファイル システムに使用可能なモジュールがあるが、まだロードされておらず、 にまだ表示されていない場合は、/proc/filesystemsオンデマンドでロードされるため、マウント時に問題は発生しません。

このようなファイル システムをマウントすると、そのファイル システム タイプが に表示されるはずです/proc/filesystems

したがって、これは「ドライバーがすでにロードされているサポートされているファイル システムのリスト」であり、適切なモジュールをロードすることで追加のファイル システムを追加できます。

関連情報