Linux支持许多文件系统(例如:ext3,NTFS,FAT32等)。
下图显示了Linux如何允许进程访问文件:
因此,假设有一个称为read()
系统调用的过程来读取文件,将发生的事情是将访问VFS层,并且VFS层将根据文件所要分区的文件系统来决定访问哪个文件系统驱动程序。被读取驻留。
Linux提供了许多系统调用来访问文件(例如:read()
,write()
,rename()
等)。
现在,read()
和write()
与rename()
所有的文件系统Linux支持工作。
但是有些特定功能仅在某些文件系统上存在,而在其他文件系统上不存在。例如:在NTFS文件系统上,您可以将文件的“ 存档”位置1,而在ext3文件系统上则不能。
现在我的问题是,Linux是否有系统调用来访问其支持的文件系统的所有功能?例如:Linux是否有系统调用来为NTFS文件系统上的文件设置存档位?