(* crée un système de fichiers sur un disque *)
   let newfs () =
     super_block.inode_number <- fs_inode_number;
     super_block.free_blocks.head <- 0;
     super_block.free_blocks.nb_free <- D.block_size - 1;
     for i = fs_inode_number + 1 to D.block_nb - 1 do
       free_block i
     done;
     write_super_block ();
     let inode = { reference_number = !root_inode.reference_number;
                   stats = { st_dev =0;
                             st_ino = 1;
                             st_kind = S_REG;
                             st_nlink = 1;
                             st_size = 0 };
                   blocktbl = Array.create (D.block_size - blocktbl_offset) 0 } in
     write_inode inode;
     root_inode := inode;;