0

我正在阅读使用fs/ext2/super.cext2fs中的 FS_REQUIRES_DEV 标志注册文件系统的源代码。fs.h和内核文档都没有说明这个标志。

我还尝试查看 VFS 如何使用此标志,但没有其他用途出现,除了似乎正在打印文件系统列表(在fs/filesystem.c中)。

这面旗帜代表什么?

4

1 回答 1

1

该标志意味着给定文件系统的每个实例都使用存储文件系统内容的底层块设备。

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

于 2017-06-15T07:35:15.080 回答