def METHOD_NAME(self):  # pylint: disable=arguments-differ
    """ Check the filesystem.
       :raises FSError: on failure
    """
    error_msgs = self.availability_errors
    if error_msgs:
        raise FSError("\n".join(error_msgs))
    try:
        rc = util.run_program(self._fsck_command)
    except OSError as e:
        raise FSError("filesystem check failed: %s" % e)
    error_msg = self._error_message(rc)
    if error_msg is not None:
        hdr = "%(type)s filesystem check failure on %(device)s: " % \
            {"type": self.fs.type, "device": self.fs.device}
        raise FSError(hdr + error_msg)