答え1
Sysfs は procfs のサブセットではありません。用途が多様です。答えを参照してください。procfsとsysfsの違いは何ですか?。
答え2
いいえ、厳密なサブセットではありません。それはサブセットでもありません。
以下は、結果に影響を与える可能性のあるカスタマイズなしに、主要なGNU / Linuxディストリビューションを実行しているデスクトップPCに少なくとも1つのデータが存在するかsysfs
存在しないデモですprocfs
。
$ grep -ir `cat /sys/block/sda/device/model | cut -f1 -d' '` /sys 2>/dev/null
/sys/devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0/model:SanDisk [...]
Binary file /sys/devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0/vpd_pg83 matches
$ grep -ir `cat /sys/block/sda/device/model | cut -f1 -d' '` /proc 2>/dev/null
Binary file /proc/26887/task/26887/cmdline matches
Binary file /proc/26887/cmdline matches
ちなみに、これは少なくともこのPCでは、公開されるデータセット全体がprocfs
公開されるデータのサブセットではないことを示しますsysfs
。