(,     ,  sysfs),  -
  " "    .

      struct super_block, -
    <linux/fs .h>.     (-
    ).

struct super block {

struct list head        s_list;       /*    */
dev t                   s dev;        /*  */
unsigned long           s blocksize; /*     */
unsigned long           s old blocksize; /*    */
unsigned char           s_biocksize_bits; /*     */
unsigned char           s dirt;       /* ,   */
unsigned long long      s_maxbytes;   /*    */
struct file system type *s type;      /*    */
struct super operations *s_op;        /*   */
struct dquot_operations *dq_op;       /*    */
struct quotacti ops     *s_qcop;      /*    */
struct export operations *s export op; /*   */
unsigned long           s_flags;      /*   */
unsigned long           s magic;      /*   */
struct dentry           *s_root;      /* ,   */
struct rw semaphore     s umount;     /*   */
struct semaphore        s_lock;       /*   */
int                     s count;      /*     */
int                     s_syncing;    /*   */
int                     s need sync fs; /* ,  

   */
atomic t                s active;     /*    */
void                    *s_security; /*   */
struct list head        s dirty;      /*    */
struct list head        s io;         /*   */
struct hlist head       s anon;       /*   

  */
struct list head        s files;      /*    */
struct block device     *s bdev;      /*  

  */
struct list_head        s_instances; /*   

  */
struct quota_info       s_dquot;      /*   */
char                    s id[32];     /*   */
void                    *s_fs_info;   /*  

  */
struct semaphore        s vfs rename sem;/*   */
);

  ,        -
 fs/super.c.        11_
super ().       , 
          .

                                                     271