code: def find(self, path):
          
          if isinstance(path, Device):
              return path
          for device in self:
              if device.is_file(path):
                  self._log.debug(_('found device owning "{0}": "{1}"',
                                    path, device))
                  return device
          raise FileNotFoundError(_('no device found owning "{0}"', path))
docs: Get a device proxy by device name or any mount path of the device.
  
          This searches through all accessible devices and compares device
          path as well as mount pathes.