Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
/dev 则是挂载设备识别后的映射目录
针对具体的
/proc/mtd 和 /dev/mtdn 来说,其实二者是相关的,是一个内容的不同表现,有些甚至直接是相互映射对应的。 不过从普通使用角度看,正常情况下只能通过/dev/mtdn来使用(读写访问具体数据),而不能通过/proc/mtd ,/proc/mtd 主要是方便快速了解状态。
MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。
/dev/mtdn 是Linux 中的MTD架构中,系统自己实现的mtd分区所对应的字符设备,其里面添加了一些ioctl,支持很多命令,如MEMGETINFO,MEMERASE等。
https://www.cnblogs.com/hnrainll/archive/2011/06/09/2076075.html
这里有信息解释