Reference

chirp_fuse(1)

create a FCFUSEFT mount point with virtual access to remote chirp servers

NAME

chirp_fuse - create a FCFUSEFT mount point with virtual access to remote chirp servers

SYNOPSIS

FCchirp_fuse [options] <mount path>FT

DESCRIPTION

You can attach to a Chirp filesystems by using the FUSE package to attach Chirp as a kernel filesystem module. Unlike parrot_run(1), this requires superuser privileges to install the FUSE package, but will likely work more reliably on a larger number of programs and environments. Using FUSE allows for transparent access to a Chirp server via the local filesystem. This allows user applications to use a Chirp store unmodified.

Once you have installed and permissions to use FUSE, simply run chirp_fuse with the name of a directory on which the filesystem should be mounted.

For complete details with examples, see the Chirp User's Manual (http://ccl.cse.nd.edu/software/manuals/chirp.html).

OPTIONS

-a,--auth=<flag>

Enable authentication mode: unix, hostname, address, ticket, kerberos, or globus.

-b,--block-size=<bytes>

Block size for network I/O. (default is 65536s)

-d,--debug=<flag>

Enable debugging for this subsystem.

-D,--no-optimize

Disable small file optimizations such as recursive delete.

-f,--foreground

Run in foreground for debugging.

-s,--single-server=<hostport>

Connect only to the named host:port and hide the global namespace.

-i,--tickets=<files>

Comma-delimited list of tickets to use for authentication.

-m,--mount-option=<option>

Pass mount option to FUSE. Can be specified multiple times.

-o,--debug-file=<file>

Write debugging output to this file. By default, debugging is sent to stderr (":stderr"). You may specify logs to be sent to stdout (":stdout") instead.

-t,--timeout=<timeout>

Timeout for network operations. (default is 60s)

-v,--version

Show program version.

-h,--help

Give help information.

ENVIRONMENT VARIABLES

•

FCCHIRP_CLIENT_TICKETSFT Comma delimited list of tickets to authenticate with (same as FC-iFT).

EXIT STATUS

On success, returns zero. On failure, returns non-zero.

EXAMPLES

To create and use a FCFUSEFT mount point for access to remote chirp servers:


        
    

    
        

% chirp_fuse /tmp/chirp-fuse & % cd /tmp/chirp-fuse % ls % cd host:port % cat foo/bar % exit

COPYRIGHT

The Cooperative Computing Tools are Copyright (C) 2022 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.

SEE ALSO

•

Cooperative Computing Tools Documentation

•

Chirp User Manual

•

chirp(1) chirp_status(1) chirp_fuse(1) chirp_get(1) chirp_put(1) chirp_stream_files(1) chirp_distribute(1) chirp_benchmark(1) chirp_server(1)

History

--auth since Debian 10 (Buster); --block-size since Debian 10 (Buster); --debug since Debian 10 (Buster); --debug-file since Debian 10 (Buster); --foreground since Debian 10 (Buster); --help since Debian 10 (Buster); --mount-option since Debian 13 (Trixie); --no-optimize since Debian 10 (Buster); --single-server since Debian 13 (Trixie); --tickets since Debian 10 (Buster); --timeout since Debian 10 (Buster); --version since Debian 10 (Buster); -D since Debian 10 (Buster); -a since Debian 10 (Buster); -b since Debian 10 (Buster); -d since Debian 10 (Buster); -f since Debian 10 (Buster); -h since Debian 10 (Buster); -i since Debian 10 (Buster); -m since Debian 10 (Buster); -o since Debian 10 (Buster); -s since Debian 13 (Trixie); -t since Debian 10 (Buster); -v since Debian 10 (Buster).

--mount-options until Debian 12 (Bookworm).