Linux 支持多种文件系统(例如:ext3、NTFS、FAT32 等)。
下图显示了 Linux 如何允许进程访问文件:
所以假设有一个进程调用了read()系统调用来读取一个文件,会发生什么就是访问VFS层,VFS层会根据文件所在分区的文件系统来决定访问哪个文件系统驱动被阅读驻留。
Linux提供了许多系统调用来访问文件(例如:read(),write(),rename()等)。
现在,read()和write()与rename()所有的文件系统Linux支持工作。
但是有一些特定功能仅存在于某些文件系统上,而在其他文件系统上不存在。例如:在 NTFS 文件系统上,您可以为文件设置存档位,而在 ext3 文件系统上则不能这样做。
现在我的问题是,Linux 是否有系统调用来访问它支持的文件系统的所有功能?例如:Linux 是否有系统调用来为 NTFS 文件系统上的文件设置存档位?