 , 
  

      VFS,   
      ,   -
 .       
 , , , ext3  XFS.    -
       .

   Linux    -
,          
   .

struct file_system_type (

const char              *name;     /*    */
struct subsystem        subsys;    /*   sysfs */
int                     fs flags;  /*     */

/*         */
struct super_block *(*get_sb) (struct file_system_type *, int, char*, void *);

/*         */
void (*kill_sb) (struct super_block *);

struct module           *owner;    ^  ( )*/
struct file system type *next;     /*    */
struct list head        fs supers; /*     */
} ;

 get_sb ()         -
       .
     .

         file_sys-
tem_type,   ,      
        .

  ,    , 
   vfs mount.     
   , ,  ,  -
 .

 vfsmount    <linux/mount ,h>  .

struct vfsmount {

struct list head        mnt hash;     /*  - */
struct vfsmount         *mnt parent; /*   */
struct dentry           *mnt_mountpoint; /*   

  */
struct dentry           *mnt root; /*    

   */
struct super_block      *mnt_sb;   /*   */
struct list head        mnt mounts;/*   ,

   */
struct list head        mnt child; /* ,    */

288                                                                    12