我正在阅读ext2fs
的源代码,其中文件系统已在fs/ext2/super.c中的FS_REQUIRES_DEV标志中注册。 fs.h和内核文档都不会对此标志说任何其他内容。
我还试图查看VFS如何使用此标志,但没有其他用途显示出打印文件系统列表的内容(fs/filesystem.c)。
这个标志代表什么?
答案 0 :(得分:1)
该标志表示给定文件系统的每个实例都使用底层块设备,其中存储了文件系统内容。
有文件系统,不使用块设备。其中包括“内存”文件系统,如sysfs
,debugfs
。此外,网络文件系统的客户端部分(例如,nfs
)不需要块设备。