Skip to content

junhe/plfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

################################################################################
            PLFS: A Checkpoint Filesystem for Parallel Applications
################################################################################

This README is largely deprecated.  Most of this info is found more accurately
in README.install.  Also, the man pages such as the man page for plfsrc are
pretty good.  And for users trying to use the PLFS API directly (instead of
the recommended FUSE or MPI-IO interfaces) is to read the comments in the 
plfs.h file.  One small miscellaneous bit that I don't know where else to
put is to make sure that you prefix 'plfs:' to your path if you are using
the MPI-IO interface after having patched your MPI.  

################################################################################
Deprecated below this point.  Proceed at your own caution.
################################################################################

***************************************************************************
User Installation (Default Configuration Values. See configure --help)
***************************************************************************
svn co https://plfs.svn.sourceforge.net/svnroot/plfs plfs
cd plfs/versions/<VERSION>
./configure
make all install

***************************************************************************
Mounting a PLFS file system using FUSE
***************************************************************************
# install FUSE: http://fuse.sourceforge.net/
# make sure the fuse module is loaded.  it should be at /dev/fuse
cd plfs/versions/<VERSION>/trunk
# put the plfs config file into place
cp plfsrc.example $HOME/.plfsrc <normal user>
- or - 
cp plfsrc.example /etc/plfsrc <root>
# customize the plfs config file for your system
# the weird map thing is for LANL to distribute users across multiple
# panasas directors.  Most systems can have a simple map function.
./plfs [fuse_options] <mount point>
- or -
./plfs <mount point> [fuse_options] 

# some useful options to pass to fuse:
# -o allow_other   : if mounting as root, this allows others to use plfs
# -o big_writes    : newer versions of fuse can break writes into 128K chunks 
# -o direct_io     : older versions can too, but then mmap doesn't work
# -h               : prints all options to pass to fuse (e.g. ./plfs -h)

***************************************************************************
Developer Installation (Default Configuration Values. See configure --help)
***************************************************************************
svn co https://plfs.svn.sourceforge.net/svnroot/plfs plfs

######################################################################
NOTE: For distributions, please use the following (before autogen.sh):
######################################################################
m4       1.4.14
autoconf 2.65
automake 1.11.1
libtool  2.2.6b

*********************
Download Source From:
*********************
ftp://ftp.gnu.org/gnu/m4/
ftp://ftp.gnu.org/gnu/autoconf/
ftp://ftp.gnu.org/gnu/automake/
ftp://ftp.gnu.org/gnu/libtool/

*****************************
Build In The Following Order:
*****************************
m4
autoconf
automake
libtool

cd plfs/trunk
./autogen.sh
./configure
make all install