Mount Amazon S3 on Linux with NetDrive

4 min read provider-guide amazon-s3 linux
Steve
SteveSenior Engineer
Set up NetDrive's experimental Linux build to mount an Amazon S3 bucket as a regular Ubuntu mount point, from GitHub install to first connection.

A CI runner that needs to read S3-stored test fixtures, or a build box that pulls release artifacts from a bucket before packaging — both want the bucket to look like an ordinary directory, not a target for a custom aws s3 sync wrapper script somebody has to maintain. NetDrive’s Linux build mounts S3 the same way its Windows and macOS counterparts do, though it ships as an experimental release worth setting expectations around before you point production tooling at it.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Mount an S3 bucket on Ubuntu

NetDrive lets Google Drive, OneDrive, S3, SFTP, WebDAV and more appear as native drives on Windows and macOS — no syncing, no full downloads.

  • Runs on Ubuntu 16.04 and later
  • Same S3 connection flow as the Windows and macOS builds
  • Read files with ls, cat, or any tool that expects a normal path
WindowsmacOS
Download NetDrive for Linux →

Free trial. Lifetime and subscription plans available.

Why Mount Instead of Sync

Tools like aws s3 sync or s3cmd copy objects to local disk on a schedule, which means the local copy can drift from the bucket and duplicates the storage cost of everything you sync. Mounting S3 through NetDrive skips that step: the mount point resolves reads and writes against the bucket directly, so a script doing cat /mnt/s3-bucket/build-artifacts/latest.tar.gz gets the current object without a sync job in between. For a bucket used as shared scratch space between a CI job and a deployment script, that removes an entire class of “which copy is stale” bugs.

NetDrive mounting a cloud storage account as a local drive — the same core interaction the Linux build provides at a mount point

Installing NetDrive on Ubuntu

NetDrive for Linux isn’t in Ubuntu’s default package repositories, so installation happens through GitHub rather than apt:

  1. Go to github.com/NetDrive/installer and download the release matching your Ubuntu version.
  2. Follow the installer repo’s release notes for that version — a driver component needs to be installed before NetDrive can mount anything.
  3. Install the NetDrive package itself.
  4. Launch NetDrive. First run loads the driver component, which may prompt for sudo depending on your system’s permission setup.

Because updates arrive as GitHub releases, checking for new versions is a manual step rather than something apt upgrade handles for you — worth a line in whatever runbook covers this box.

Connecting Your S3 Bucket

Once NetDrive is running:

  1. Open NetDrive’s Drive Manager and click + Add Drive.
  2. Choose Amazon S3 from the provider list.
  3. Enter your AWS access key and secret key, then select the target bucket and (optionally) a folder prefix within it if you only need one subset mounted.
  4. Set a mount point — a path like /mnt/s3-bucket works, or any empty directory you have write access to — and connect.

NetDrive's Drive Manager for adding and configuring a cloud drive — the same interface concept the Linux build uses for mount points

NetDrive’s S3 connector supports multipart upload for files 5GB and larger, so pushing a large build artifact or archive back up to the bucket through the mount doesn’t require special handling on your end.

After connecting, verify the mount actually took by checking it from a terminal — mount | grep s3-bucket, or a plain ls on the mount point — rather than trusting the GUI alone. That’s a small habit worth keeping on an experimental build, especially before wiring a script to depend on the path being there.

Confirming that a cloud drive connected successfully after mounting

What to Plan Around on Linux

A few differences from the Windows and macOS builds matter if you’re standardizing a fleet of Ubuntu boxes on this setup:

  • Separate release cadence: the Linux driver component is maintained on its own schedule, so a fix that lands on Windows or macOS doesn’t necessarily ship to Linux the same week.
  • No package manager integration: distribution is GitHub releases only — no PPA, no Snap, as of this writing.
  • Experimental status: NetDrive’s own comparison page marks Linux support with an asterisk that means exactly what it says. Windows and macOS are the actively hardened targets; budget time to test your specific Ubuntu version and workload before trusting the mount to survive unattended for months, and keep a fallback path (a scheduled sync job, for instance) for anything mission-critical.

None of that rules out S3 for a CI runner or a dev box that needs occasional bucket access — it’s a reasonable fit for exactly that kind of workload. It’s the “bet a production pipeline on it without testing first” scenario worth avoiding.

Wrap-up

Mounting S3 on Ubuntu gets you the same drive-letter-style access to a bucket that NetDrive provides on Windows and macOS, through an installer that lives on GitHub instead of in apt. Test it against your actual Ubuntu version before depending on it for anything unattended. For the same connector on a more heavily tested platform, see Mount Amazon S3 on macOS with NetDrive, or for the broader Linux picture read NetDrive on Ubuntu Linux.

— Steve, NetDrive