VFS 概述
VFS 是一种软件机制,也许称它为 Linux 的文件系统管理者更
确切点,与它相关的数据结构只存在于物理内存当中。所以在每
次系统初始化期间, Linux 都首先要在内存当中构造一棵 VFS
的目录树 ( 在 Linux 的源代码里称之为 namespace) ,实际上便
是在内存中建立相应的数据结构。 VFS 目录树在 Linux 的文件
系统模块中是个很重要的概念,希望读者不要将其与实际文件系
统目录树混淆,在笔者看来, VFS 中的各目录其主要用途是用来
提供实际文件系统的挂载点,当然在 VFS 中也会涉及到文件级
的操作,本文不阐述这种情况。下文提到目录树或目录,如果不
特别说明,均指 VFS 的目录树或目录 , VFS 是一个纯软件机制 ;
它为文件系统的操作提供了一个统一的接口 )( 文件 read,write…
…); 是 linux 实现’一切皆文件’的口号实现的基础。