6.3. William & Mary Research Computing: File Systems Tutorial#

6.3.1. Overview#

William & Mary Research Computing offers multiple file systems for different purposes. This tutorial will guide you through each file system, its use case, and how to interact with it. Most of the content in this page has been taken from the lecture given at W&M by W&M Research Computing

6.3.2. File Systems#

6.3.2.1. 1. Home Directory (/sciclone/home)#

  • Purpose: Long-term storage for personal files and software installations.

  • Backup: Yes.

  • Usage:

    # Navigate to home directory
    cd /sciclone/home/<username>
    

6.3.2.2. 2. Data Directory (/sciclone/data10)#

  • Purpose: Long-term storage for project data.

  • Backup: Yes.

  • Usage:

    # Navigate to data directory
    cd /sciclone/data10/<username>
    

6.3.2.3. 3. Scratch Directory (/sciclone/scr10)#

  • Purpose: Temporary storage for running jobs. Files are purged after 90 days.

  • Backup: No.

  • Usage:

    # Navigate to scratch directory
    cd /sciclone/scr10/<username>
    

6.3.2.4. 4. Project Scratch Directory (/sciclone/pscr)#

  • Purpose: Temporary storage for project-related jobs. Files are purged after 90 days.

  • Backup: No.

  • Usage:

    # Navigate to project scratch directory
    cd /sciclone/pscr/<username>
    

6.3.3. Best Practices#

  • Use Scratch Space for Jobs: Always use scratch directories for running jobs to avoid overloading the home and data directories.

  • Backup Important Data: Regularly backup important data stored in scratch directories to avoid data loss.

  • Responsible Usage: Be mindful of disk space usage to ensure fair resource distribution among users.

6.3.4. Transferring Files#

6.3.4.1. Using Globus#

  • Purpose: Efficiently transfer files between local systems and W&M clusters. Check out globus.org

  • Usage:

    # Example command to transfer files using Globus
    globus transfer <source_endpoint> <destination_endpoint>
    

6.3.5. Permissions and Sharing#

6.3.5.1. Changing Permissions#

  • Commands:

    # Change group ownership
    chgrp <group> <file/directory>
    
    # Change permissions
    chmod <permissions> <file/directory>
    

6.3.6. Conclusion#

Understanding and effectively using the different file systems at William & Mary Research Computing is crucial for efficient and responsible resource usage. For more detailed information, refer to the Research Computing documentation.

Try this

Can you perform the git exercise here in at one of the HPC systems? Try to create a directory at sciclone/home/<username>/data10/