sig
  val mount : t -> string -> string -> string list -> int Lwt.t
  val unmount : t -> string list -> int Lwt.t
  val eject : t -> string list -> int Lwt.t
end