回答:
/proc
仮想ファイルシステムです。その中に適切な構造を作成するカーネルモジュールを書く必要があります。
Ignacio Vazquez-Abramsの答えは正しいです。ファイルはカーネルの下に/proc
あり/sys
、カーネルによって提供されます。そこでファイルを追加したい場合は、カーネルモジュールを記述します。Linux Device Drivers 3rd ed では、/proc
プログラミングインターフェイスの少し古いプレゼンテーションを見つけることができます。ch。4。
技術的には、フープをジャンプしてファイルを/proc/sys/crypto
(または実際には他の場所に)表示することができます。作りバインドマウントから/proc/sys/crypto
ステージングディレクトリに、そして作る組合がマウント上にステージングディレクトリおよびオーバーレイディレクトリバックの/proc/sys/crypto
。これはunionfs-fuseの使用例です。
# mkdir /tmp/original /tmp/overlay
# mount --bind /proc/sys/crypto /tmp/original
# unionfs-fuse -o nonempty /tmp/overlay=RW:/tmp/original=RO /proc/sys/crypto
# echo hello >/proc/sys/crypto/test
# cat /proc/sys/crypto/test
hello
# umount /proc/sys/crypto
# umount /proc/sys/crypto
# cat /tmp/overlay/test
hello
注:私は、このようなものを実験することによって引き起こされたシステムまたは脳の損傷に対する責任を負いません。上記のコマンドは、完全に安全ですが、他の分野でぐちゃぐちゃ/sys
と/proc
奇妙な動作を引き起こす可能性があります。
/proc/
仮想ファイルシステムです。/proc/sys/crypto
カーネルがそれを使用するドライバーをロードした瞬間に、魔法のように見えるはずです。あなたは実際に何か他のものが欠けていると思います-そのファイルを作成するように指示していることについて詳しく説明できますか?