Чтение inode на диске в память

Я считаю, что существует два типа inode - inode на диске и inode в ядре ('struct inode' в fs.h). Inode на диске основан на реализации файловой системы. Я пытаюсь понять основную концепцию, и у меня есть несколько вопросов -

  • Может ли кто-нибудь указать мне на код (или пройти через шаги), где индексный дескриптор на диске читается / копируется в индексный дескриптор ядра? то есть, когда inode создается в ядре, он должен быть из inode на диске. Итак, как это происходит?
  • Почему inode inode не хранит указатель на inode на диске?
  • Если есть модификация inode inode, то как он распространяется на inode на диске? Любые указатели на код или поток кода были бы полезны.

Спасибо!

8
задан One 11 February 2011 в 19:10
поделиться