Dizem que o Sysfs é o sucessor do Procfs, mas não consigo entender dessa forma. Se o Sysfs é o sucessor, porque o Procfs ainda funciona e apresenta informações diferentes ?
Não sei quem disse isso, mas creio que estejam equivocados.
No livro "Linux Administration I - System and Users" da TuxAcademy para a versão 4.0 da prova diz o seguinte; (Eu que estou traduzindo para você, não é oficial nem google translator...)
https://www.tuxcademy.org/download/en/adm1/adm1-en-manual.pdf
Até a versão 2.4 do kernel linux, o diretório /proc era a única forma de acessar detalhes do kernel e configurações do sistema. Entretanto, os desenvolvedores do kernel não gostavam do crescimento descontrolado de informações dentro do /proc, mais especificamente as informações que não tinham nada a ver com processos (o intuito original do diretório /proc). Por essa razão, os desenvolvedores do kernel decidiram mover a médio e longo prazo esses aspectos(informações) do /proc que não tinham nada a ver com gerenciamento de processos para um novo sistema de arquivo virtual, o sysfs.
Trecho original.
Up to and including Linux 2.4, the /proc directory represented the only way to access details of the kernel and system configuration. However, the kernel developers disliked the uncontrolled growth of entries under /proc, in particular those whose purpose did not have anything whatsoever to do with processes (the original intent of the directory). For this reason, the kernel developers decided to move, in the medium to long term, those aspects of /proc that didn’t have anything to do with process management to a new pseudo file system, sysfs...
Ou seja meu caro, de forma resumida (e esdrúxula) é o seguinte;
/proc - informações de processos. (Aqui você descobre em qual diretório o processo está atuando, qual comando foi usado para iniciar o processo, qual o caminho para o arquivo binário do processo, arquivos, portas, sockets e muito mais relacionado ao funcionamento do processo)
/sys - informações a respeito de dispositivos e sistema. (Aqui por exemplo você obtém informações sobre o tipo de HD, tamanho, que tipo de webcam está conectada e etc...)
/dev - os dispositivos em si propriamente dito. (Aqui é por onde os dados dos dispositivos são passados, acessa os dados contidos no HD, o fluxo de imagem de uma webcam, etc...)
Recomendo muito esse manual.
Curiosidade minha...onde você leu que o sysfs iria substituir o procfs?
Edit:....andei procurando ^^'
http://www.linuxforums.org/forum/kernel/203484-proc-filesystem-deprecated.html
Continuo achando que as pessoas estão se equivocando pois até agora não achei nada oficial.