Linux поддерживает множество файловых систем (например: ext3, NTFS, FAT32 и т. Д.).
Следующая диаграмма показывает, как Linux позволяет процессу получать доступ к файлам:
Итак, предположим, что процесс, называемый read()системным вызовом для чтения файла, произойдет, когда будет получен доступ к слою VFS, а уровень VFS определит, к какому драйверу файловой системы получить доступ, на основе файловой системы раздела, к которому файл относится. быть прочитанным находится на.
Linux предоставляет множество системных вызовов на доступ к файлам (например , read(), write(), rename()и т.д.).
Теперь read()и write()и rename()работать на всех файловых систем , которые поддерживает Linux.
Но есть определенные особенности, которые существуют только в некоторых файловых системах, но отсутствуют в других. Например: в файловой системе NTFS вы можете установить бит архива для файла, а в файловой системе ext3 это сделать невозможно.
Теперь мой вопрос: есть ли у Linux системные вызовы для доступа ко всем функциям поддерживаемых файловых систем? например: есть ли в Linux системный вызов для установки бита архива для файла в файловой системе NTFS?
