0
我正在閱讀ext2fs
的源代碼,其中文件系統在fs/ext2/super.c的FS_REQUIRES_DEV標誌中註冊。 fs.h和內核文檔都沒有說這個標誌。FS_REQUIRES_DEV標誌在Linux文件系統中做了什麼?
我也試圖查看VFS如何使用這個標誌,但沒有其他用途顯示除了打印文件系統列表(在fs/filesystem.c)。
此標誌代表什麼?
我正在閱讀ext2fs
的源代碼,其中文件系統在fs/ext2/super.c的FS_REQUIRES_DEV標誌中註冊。 fs.h和內核文檔都沒有說這個標誌。FS_REQUIRES_DEV標誌在Linux文件系統中做了什麼?
我也試圖查看VFS如何使用這個標誌,但沒有其他用途顯示除了打印文件系統列表(在fs/filesystem.c)。
此標誌代表什麼?
該標誌表示給定文件系統的每個實例都使用底層塊設備,其中存儲文件系統內容。
有文件系統,它們不使用塊設備。其中包括「內存中」文件系統,如sysfs
,debugfs
。而且,網絡文件系統的客戶端部分(例如,nfs
)不需要塊設備。