Каков список кэшей разных типов в файловых системах Linux?

Я читал эту страницу, http://www.tldp.org/LDP/tlk/fs/filesystem.html , и мне сложно организовать все разные кеши, о которых она говорит. Тем более, что я не понимаю разные сценарии использования каждого из них.

По тому, как я понял, есть

  1. Буферный кэш: используется VFS. Говорит, что буферы данных помещаются в кеш. Я не знаю, являются ли буферы данных единственными в буфере Buffer. Кроме того, я не уверен, что он используется только VFS.

  2. Кэш inode VFS: после доступа к файлу его inode помещается в кеш для более быстрого поиска. Я не уверен, что если информация об индексе означает, что системе больше не нужно опускать дерево файловой системы в местоположение (как и в случае, если файл находится под документами, ему больше не нужно будет обращаться к документам из корневого каталога) ,

  3. EXT2 (или другие файловые системы, использующие inodes) inode cache: существует ли это? Это никогда не упоминается, но я предполагаю, что он существует.

  4. Кэш каталога VFS: Сохраняет сопоставление «имя каталога с индексом». Как видно из следующей цитаты из этой ссылки, вы можете получить индекс VFS только с кешем VFS:

    Если в кеше каталога нет записи, реальная файловая система получает инсталлятор VFS либо из базовой файловой системы, либо из кэша inode.

    Тогда зачем нам нужен кеш каталога? Связано ли это с кешью dentry?

  5. Кэш Dentry: Почему это не упоминается в вышеупомянутой статье? Разве это не связано?

  • «Mke2fs -r fs-revision-level» - как это используется?
  • Как загрузить live debian с использованием изображения persistence в режиме только для чтения?
  • Удаление образа спасения из / boot на Fedora
  • проблема с подключением wdfs
  • структура каталогов против файловой системы
  • Как и где метаданные файловой системы кэшируются в Linux
  • монтировать рамы как пользователь
  • Статистика ввода / вывода для каждого пользователя
  • One Solution collect form web for “Каков список кэшей разных типов в файловых системах Linux?”

    Тогда зачем нам нужен кеш каталога?

    Это еще один уровень кэширования. Даже если все компоненты пути можно найти в других кэшах, все равно требуется время, чтобы пройти их все. Таким образом, кеш каталога обеспечивает способ кэширования целых путей и избегать поиска элемента пути вверх по элементу пути из корня каждый раз.

    Linux и Unix - лучшая ОС в мире.