Mounting AWS S3 Bucket on Windows Local Filesystem Using Rclone as Drive or Folder
A step-by-step guide to mounting an AWS S3 bucket as a local folder, drive letter, or background service on Windows using rclone.
Introduction
Amazon S3 is one of the most widely used object storage services in the cloud. But navigating the AWS Console or running CLI commands every time you need to access files can be tedious. What if your S3 bucket appeared as a regular folder or drive letter in Windows Explorer — just like a USB drive?
In this guide, I’ll walk you through how to mount an AWS S3 bucket as a local filesystem on Windows using rclone — a powerful, open-source command-line tool for managing cloud storage — paired with WinFsp, which enables FUSE-style filesystem mounting on Windows.
By the end of this guide you’ll be able to:
- Browse and manage S3 files directly from Windows Explorer
- Mount the bucket as a folder path or a drive letter (e.g.
Z:) - Run the mount silently in the background
- Auto-mount the bucket on every Windows startup
Step 1: Download and Install rclone
Go to the official rclone downloads page and grab the Windows AMD64 zip:
🔗 https://rclone.org/downloads/
Step 2: Install WinFsp
rclone requires WinFsp (Windows File System Proxy) to mount remote storage as a local filesystem. Without it, mounting will fail with:
1
Fatal error: failed to mount FUSE fs: cgofuse: cannot find winfsp
Download and install the latest WinFsp release:
Run the installer with default settings. No reboot is required — just reopen your terminal after installation.
Step 3: Create an IAM User and Access Key
rclone needs AWS credentials to authenticate with S3. You can use an existing IAM user or create a new one.
Go to the AWS IAM Console → Users → Create user (or select an existing user).
Under Security credentials → Access keys → Create access key.
Save your Access Key ID and Secret Access Key — you’ll need them in the next step.
Step 4: Configure rclone
Run the rclone configuration wizard:
1
rclone config
Follow the interactive prompts to create a new S3 remote:
Verify the remote
1
2
3
4
5
rclone listremotes
# Output: js3:
rclone ls js3:janak-shrestha
# Lists the contents of your bucket
Tip: If you see
InvalidAccessKeyIderrors, open the rclone config file atC:\Users\YourName\AppData\Roaming\rclone\rclone.confand verify the credentials are correct.
Step 5: Mount the S3 Bucket
Now the fun part. rclone supports multiple mounting styles depending on your workflow.
Mount as a Folder
1
rclone mount js3:janak-shrestha C:\Users\Jack\Desktop\My-s3bucket --vfs-cache-mode full --links
| Flag | Description |
|---|---|
--vfs-cache-mode full | Enables full local caching for read/write support |
--links | Translates symlinks so they work correctly on Windows |
The terminal window stays open while the mount is active. Do not close it — closing it unmounts the bucket.
Mount as a Drive Letter
For a more native Windows experience, mount as a drive letter:
1
rclone mount js3:janak-shrestha Z: --vfs-cache-mode full --links
Your S3 bucket will appear as Z: in Windows Explorer, just like a local disk.
Run in Background (No Terminal Window)
To mount silently without keeping a terminal open, add the --no-console flag:
1
rclone mount js3:janak-shrestha Z: --vfs-cache-mode full --links --no-console
Auto-Mount on Windows Startup
To mount the bucket automatically every time you log in:
- Create a file named
mount-s3.batwith the following content:
1
2
@echo off
C:\rclone\rclone.exe mount js3:janak-shrestha Z: --vfs-cache-mode full --links --no-console
- Press
Win + R, typeshell:startup, and press Enter - Copy
mount-s3.batinto the Startup folder that opens
The bucket will now mount automatically on every login.
Conclusion
You now have your AWS S3 bucket mounted as a local filesystem on Windows using rclone. This makes it easy to drag-and-drop files, open S3 objects in any Windows application, and manage cloud storage without touching the AWS Console.
What we covered:
- Downloading and installing rclone and WinFsp
- Creating an IAM user with the correct S3 permissions
- Configuring rclone with AWS credentials
- Mounting the bucket as a folder, drive letter, and background service
- Setting up auto-mount on startup











