Oracle Linux7を新たにインストールして/ proc/filesystemsを開いたとき、xfsしか表示されませんでした。しかし、extファイルシステム用のmkfsコマンドはまだありました。そこで、ブロックデバイスを作成し、mkfsコマンドを使用してext4にしてから、マウントしました。マウントが機能し、/ proc/filesystemsをチェックしてext4が追加されていることを確認しました。私にはかなり奇妙です。そもそもなぜ/ proc/filesystemsにないのかわかりません。/proc/filesystemsでファイルシステムを有効にする一般的な方法はありますか?
ハードウェアドライバーと同様に、ファイルシステムはカーネルモジュールとして利用できます。また、ハードウェアドライバーと同様に、オンデマンドで自動的にロードできます。マウントを試みたとき、モジュールは自動的にロードされたので、手動でmodprobe
する必要はありませんでした。
lsmod
を実行すると、そこにext4ドライバーがあります。ファイルシステムをアンマウントする場合は、モジュールをrmmod
、もう一度lsmod
して、ファイルシステムがなくなったことを確認してから、マウントしてlsmod
すると、元に戻ります。そして、そのモジュールがロードされるときはいつでも、それは/proc/filesystems
の内容に貢献します。