def METHOD_NAME(self, search_pattern: str = "") -> int:
    """
    Return space available on Ciena SAOS
    Output should only have the file-system that matches {self.file_system}
    Filesystem           1K-blocks      Used Available Use% Mounted on
    tmpfs                  1048576       648   1047928   0% /tmp
    """
    remote_cmd = f"file vols -P {self.file_system}"
    remote_output = self.ssh_ctl_chan._send_command_str(remote_cmd)
    remote_output = remote_output.strip()
    err_msg = (
        f"Parsing error, unexpected output from {remote_cmd}:\n{remote_output}"
    )
    # First line is the header; file_system_line is the output we care about
    header_line, filesystem_line = remote_output.splitlines()
    filesystem, _, _, space_avail, *_ = header_line.split()
    if "Filesystem" != filesystem or "Avail" not in space_avail:
        # Filesystem 1K-blocks Used Available Use% Mounted on
        raise ValueError(err_msg)
    # Normalize output - in certain outputs ciena will line wrap (this fixes that)
    # Strip the extra newline
    # /dev/mapper/EN--VOL-config
    #                  4096      1476      2620  36% /etc/hosts
    filesystem_line = re.sub(r"(^\S+$)\n", r"\1", filesystem_line, flags=re.M)
    # Checks to make sure what was returned is what we expect
    _, k_blocks, used, space_avail, _, _ = filesystem_line.split()
    for integer_check in (k_blocks, used, space_avail):
        try:
            int(integer_check)
        except ValueError:
            raise ValueError(err_msg)
    return int(space_avail) * 1024