对于Linux系统而言,文件系统真正打交道的是文件系统驱动,文件系统驱动后面才是设备,现在的设备大多数都是存在虚拟上的意义,例如tmpfs devfs等等,正是linux的内核中间层,摒弃了设备之间的差异,但是设备本身存在的差异性就决定:文件的读写和文件系统的映射之间根本不可能完全的等同,甚至一台机器也可以当做设备,更是不可同日而语的认为,所有的东西都在掌握之中,而是差异之后的相同。