답변1
Sysfs는 procfs의 하위 집합이 아닙니다. 용도가 다양합니다. 답변을 참조하세요.procfs와 sysfs의 차이점은 무엇입니까?.
답변2
아니요, 엄격한 하위 집합은 아닙니다. 그것은 심지어 하위 집합도 아닙니다.
다음은 결과에 영향을 줄 수 있는 사용자 정의 없이 주요 GNU/Linux 배포판을 실행하는 데스크탑 PC에서 최소한 하나의 데이터가 존재하거나 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
.