カーネルに次のオプションがあることに気付きました:CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
そして、Debianディストリビューションカーネルでデフォルトで有効になっていることがわかります 3.2.0-4-amd64
このオプションがもたらす違いを理解しようとしています。このオプションを指定しないと、/dev
として実装されているtmpfs
このオプションを指定して、それは次のように実装されています、devtmpfs
。それ以外は、違いは見当たりません。
help
いずれかの私のためにそれを明確にしませんでした。
これにより、起動時に早い段階でtmpfs / ramfsファイルシステムインスタンスが作成されます。このファイルシステムでは、カーネルドライバーコアは、割り当てられたメジャー/マイナー番号を持つすべての登録済みデバイスのデフォルト名とアクセス許可でデバイスノードを維持します。
完全に機能する/ devディレクトリを提供します。通常は、udevが最上位で実行され、権限を管理し、意味のあるシンボリックリンクを追加します。
非常に限られた環境では、それ以上のヘルプなしで十分な機能/ devを提供する場合があります。また、シンプルなレスキューシステムが可能になり、動的なメジャー/マイナー番号を確実に処理します。
誰かが使用CONFIG_DEVTMPFS
と標準の違いを説明してもらえ/dev
ますか?
It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks
。カーネルが読み込まれた場合/dev
、何をする必要がありudev
ますか?