AFS

The Andrew File System (AFS) is a distributed file system which uses a set of trusted servers to present a homogeneous, location-transparent file name space to all the client workstations. It was developed by Carnegie Mellon University as part of the Andrew Project. Originally named “Vice”, “Andrew” refers to Andrew Carnegie and Andrew Mellon. Its primary use is in distributed computing.

User HOME structure

All users on all ENEAGRID computing nodes share the same file space which is based on the AFS/OpenAFS file system. User HOME directory is /afs/enea.it/user/site/<userid>

The same directory is also available at /afs/enea.it/user/<first_userid_character>/<userid>.

The default structure of the user HOME contains the following directories:

  • ~/private the directory is readable only for the user

  • ~/public the directory is readable by any user

  • ~/public_html the directory is readable by any user and its content is published on the web at the address: http://www.afs.enea.it/<userid>.

  • ~/rem the directory contains the mount points for volumes remote sites; a request for AFS volumes on remote sites must be done to the AFS administrators

  • ~/PFS the directory contains the links to the available Parallel File Systems. To have more information about the Parallel File System present on a specific cluster, go to the PFS documentation.

AFS commands

The most useful commands for AFS are listed in the following table:

COMMAND

DESCRIPTION

klog < username >

To get a new token (for authentication)

unlog < cell name >

for destory token

tokens

to list own token

fs help

help online on FS

fs whereis < dir/path >

get the name of the file server machine of the specified directory

fs checkservers

file server state

fs listquota < path >

get the disk quota for the specified path

fs quota < path >

get the percentage of disk quota for the specified path

fs listacl < path >

show the ACL for the path

fs setacl < path > < ACL entry >

set ACL for the specified path

fs copyacl < source dir > < dest dir >

copy the ACL of resurce directory to one or more destination directories

pts help

help online on PTS

pts creategroup < user:group >

Create group

pts adduser < bg user > < group >

Add user to group

pts removeuser < user > < group >

remove user to group

pts delete < group >

delete group

Other Information

For more information about the AFS refer to the following sections:

Introduction to AFS

Here there are the general information about AFS

AFS Introduction
How to use WARC

AFS users can manage their projects by using WARC utility.

WARC

# .. grid-item-card:: Client Installation # :link: client_installation # :link-type: doc # :class-card: sd-shadow-md sd-p-3 # # OpenAFS client installation and configuration with Kerberos5

# client_installation