code: def mount(cls, device, mount_directory, fs=None, options=None, cmd_timeout=None, sudo=False):
  		
  		cmd = [] if sudo is False else ['sudo']
  		cmd.extend(['mount', device, os.path.abspath(mount_directory)])
  		if fs is not None:
  			cmd.extend(['-t', fs])
  		if options is not None and len(options) > 0:
  			cmd.append('-o')
  			cmd.extend(options)
  
  		subprocess.check_output(cmd, timeout=cmd_timeout)
docs: Mount a device to mount directory
  
  		:param device: device to mount
  		:param mount_directory: target directory where the given device will be mounted to
  		:param fs: optional, filesystem on the specified device. If specifies - overrides OS filesystem \
  		detection with this value.
  		:param options: specifies mount options (OS/filesystem dependent)
  		:param cmd_timeout: if specified - timeout with which this mount command should be evaluated (if \
  		command isn't complete within the given timeout - an exception will be raised)
  		:param sudo: whether to use sudo to run mount command
  
  		:return: None