大家好!小弟最近在看关于VFS部分的知识.但是有些地方有些不理解,有些迷茫,想跟大家请教一下,谢谢!
在系统初始化的时候,要建立VFS根目录,而且要把根设备挂载到根目录下,那我想请问一下,VFS的目录树应该是建立在内存中的,那我们如果把根设备挂载到了根目录下,那所有的目录路径查询不是在根设备中进行了吗?也就是我们能找到的目录都是在根设备中的了,这样是不是其它的文件系统是要挂载到根设备中的空白目录下了吗? 但是有的资料说,所有文件系统是要挂载到VFS中的空白目录下的,而VFS的目录树是建立在内存中的啊,这样不是矛盾了吗? 根设备和内存到底是什么关系呢, 如果真的把根设备挂载到了根目录"/"下,那我们如果查询 /home/etc目录,那home和etc目录是不是在根设备中啊,那这样VFS在内存中的其他目录是不是根本就没法查询呢? 请大家给小弟些指点.谢谢了!