虚拟文件系统(VFS)或虚拟文件系统开关是更具体的文件系统之上的抽象层。VFS的目的是允许客户端应用程序以统一的方式访问不同类型的具体文件系统。
如果我们看到VFS的实际工作,这个定义似乎是完美的。
但在某些地方,人们称procfs和sysfs为虚拟文件系统,因为它们( procfs和sysfs )实际上并不存在,并且基于从不同进程收集的动态信息。
因此,调用procfs作为VFS是正确的吗?我不这样认为,如果它是正确的,那么我们就不保留VFS定义,VFS是一个在各种文件系统之间进行互操作的层。它本身并不是一个特定的文件系统。你说呢?
发布于 2013-12-11 03:44:18
Procfs、sysfs、调试器等不是VFS。它们是正确的文件系统实现,位于VFS层之下。
重要的是要认识到它们在所有方面都是真正的文件系统;只是它们“活在”RAM中。由于它们不使用非易失性存储介质,它们有时被称为“易失性”文件系统或伪fs。
发布于 2013-12-11 07:35:36
我想在这里最后提到的是,当作为抽象层使用时,concluded.VFS是虚拟文件系统开关,因为它正在帮助文件系统进行切换。尽管procfs甚至我们都认为它是一个文件系统,但它将被称为虚拟文件系统,而不是VFS。
https://stackoverflow.com/questions/20495053
复制相似问题