Просто перейдите по интерфейсу VFS Linux. Он сказал, что

Для каждой смонтированной файловой системы в ядре существует одна структура VFS и одна структура vnode для каждого активного узла.

Тогда в чем разница между смонтированной файловой системой и активной файловой системой? Есть ли случай, когда смонтированная файловая система не активна?

Спасибо и всего наилучшего!

1 ответ1

1

Похоже, вы читаете статью о файловой системе Sun NFS, которая не имеет ничего общего со слоем переключения виртуальной файловой системы Linux.

Linux VFS - это внутренний API, который абстрагирует доступ к различным типам файловых систем (например, ext4, fat32, ntfs и т.д.) У IBM есть отличное объяснение VFS, которое вы должны рассмотреть.

Преимущество VFS состоит в том, что приложениям не нужно знать, на какой тип файловой системы находится файл; они могут использовать одни и те же системные вызовы (чтение, запись и т. д.) независимо от файловой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .