FS_REQUIRES_DEV标志在Linux文件系统中做了什么?

时间:2017-06-14 21:52:57

标签: linux-kernel filesystems ext2

我正在阅读ext2fs的源代码,其中文件系统已在fs/ext2/super.c中的FS_REQUIRES_DEV标志中注册。 fs.h和内核文档都不会对此标志说任何其他内容。

我还试图查看VFS如何使用此标志,但没有其他用途显示出打印文件系统列表的内容(fs/filesystem.c)。

这个标志代表什么?

1 个答案:

答案 0 :(得分:1)

该标志表示给定文件系统的每个实例都使用底层块设备,其中存储了文件系统内容。

有文件系统,不使用块设备。其中包括“内存”文件系统,如sysfsdebugfs。此外,网络文件系统的客户端部分(例如,nfs)不需要块设备。