Integrate Goofys with IDrive® e2

    Goofys is a high-performance, POSIX-ish file system tool that mounts S3-compatible buckets as file systems on Linux and macOS using the FUSE framework, optimized for speed and throughput over strict compliance. It enables efficient access to cloud object storage for data pipelines, backups, and scientific workloads. Integrating Goofys with IDrive® e2 adds a capable and scalable cloud object storage solution that facilitates systematic integration for secure and high-performance data access.

    Prerequisites:

    Before you begin, ensure the following:

    1. An active IDrive® e2 account. Sign up here if you do not have one.
    2. A bucket in IDrive® e2. Learn how to create a bucket.
    3. Valid Access Key ID and Secret Access Key. Learn how to create an access key.
    4. FUSE (Goofy relies on FUSE) should be installed with the latest version.
    5. Goofys utilizes your API access key pair through the standard ~/.aws/credentials file, which is created and used by the AWS CLI.
    6. Goofys should be installed with the latest version.
    Steps to integrate Goofys with IDrive® e2 cloud object storage.

    Install Goofys in a Linux server (Ubuntu)

    To install Goofys, run the command mentioned below.

    #cd /tmp
    #wget https://github.com/kahing/goofys/releases/latest/download/goofys
    #chmod +x goofys
    #sudo mv goofys /usr/local/bin/goofys

    Mount your IDrive® e2 Bucket with Goofys
    1. Mount the bucket with Goofys.
      1. Create a directory as a mountpoint for the e2 bucket.
        #sudo mkdir -p /mnt/idrivee2
      2. To mount,
        #goofys --endpoint https://<your‑idrive‑region‑endpoint> --profile <aws creds profile> <your-bucket-name> /mnt/idrivee2
    2. Now your IDrive® e2 bucket is mounted, and you can list objects in the bucket using Goofys Mount point
      #sudo ls /mnt/idrivee2

    Goofys is now installed on the system, and our IDrive® e2 bucket has been successfully mounted, making it accessible through the local mount point directory.