关于系统启动时mount文件系统的疑问?
我看了启动时的源码,但还是没有搞清在哪mount文件系统的,mount 文件系统的源码在哪儿呢? 其实大多数常规文件系统的mount都是在启动的很后面。作为文件系统的初始化,关键是支持各种文件系统模块的支持,并根据比如/etc/fstab的信息决定mount那个文件系统。你要是想知道FreeBSD的文件系统加载,我可以贴出来,也可以在bbs.whnet.edu.cn的FreeBSD版精华区里找到FreeBSD的文件系统加载卸载内核描述,我写的。 :wink: linux我还在看.... :oops:
我也想知道linux采用什么VFS组织文件系统。FreeBSD采用Stackable VFS结构。 the root fs is mounted in init/do_mounts.c
other fs is mounted by user space code call mount, finished by sys_mount in fs/namespace.c
linux vfs is stackable. vfs is a common layer to upper, different actual fs export interface to it.
页:
[1]