在 macOS 用 NetDrive 掛載 Amazon S3 — Finder 直接管理儲存桶,免用 Console
用 NetDrive 將任何 Amazon S3 儲存桶掛載為原生 macOS 磁碟區。在 macOS 14 以上版本,直接於 Finder 瀏覽、拖放並排隊上傳數 GB 大檔案。
你的 Mac 上有一個 60 GB 的訓練資料夾,還有一個等著接收它的 s3://ml-team-staging/ 儲存桶,而你完全沒耐心面對 AWS Console 上傳頁面提醒你「超過 5 GB 就得用 CLI」。NetDrive 會把儲存桶變成 macOS 上的一個 Finder 磁碟區,於是上傳就變成一般的拖放操作,分段上傳的邏輯則在背後自動處理。

把你的 S3 儲存桶帶進 Finder
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- 超過 5 GB 的檔案以分段上傳方式拖放
- 串流讀取 — 不需要把整個儲存桶同步到你的 SSD
- NetDrive 3.19 起自動偵測區域,誤選端點不再讓你得重新掛載
免費試用。提供終身與訂閱方案。
為何要掛載 S3,而不是用 Console 或 aws s3 cp
AWS Console 的上傳頁面用來處理少量小檔案還算可以。但當你想複製整個目錄樹、續傳中斷的上傳,或是把單一儲存桶的存取權交給新人卻不想先教一堆 CLI 參數時,它就不夠用了。aws s3 sync 解決了上傳的問題,卻讓儲存桶對每個不認得它的 macOS 應用程式都是隱形的 — Finder、預覽程式、Quick Look,還有你慣用的編輯器都看不到它。
NetDrive 選擇第三種做法:把儲存桶呈現得像一個卸除式磁碟區。Finder 會把物件顯示成檔案、資料夾顯示成資料夾,而編輯器打開掛載磁碟區底下的 logo.psd 時,看到的就只是位於正常路徑上的一個檔案。NetDrive 會快取你讀取過的內容、串流你還沒讀過的內容,並針對超過 5 GB 的檔案使用 S3 分段上傳 API 進行分塊。

開始前的準備
在 Mac 端你需要三樣東西,在 AWS 端需要兩樣。
macOS 端:
- macOS 14(Sonoma)以上版本。 NetDrive 3.18 把最低版本要求提高到 Sonoma;如果你還在用 Ventura,NetDrive 3.17 仍可繼續使用,但不會再收到新功能更新。
- macOS 版 NetDrive 3 — DMG 安裝檔在 netdrive.net/download/mac。Apple Silicon Mac 執行的是原生 ARM64 程式(自 3.14.309 起),不需要 Rosetta。
- macFUSE — macOS 下載頁面連結到 osxfuse.github.io 這個專案;請在第一次啟動 NetDrive 前先安裝好。
AWS 端:
- 一個 IAM 使用者或角色,至少要有
s3:ListBucket以及你實際需要的讀寫動作(s3:GetObject、s3:PutObject、s3:DeleteObject、s3:AbortMultipartUpload)。不要重複使用你的根帳戶。 - 為該 IAM 主體產生的一組存取金鑰。把金鑰交給密碼管理工具保管,不要留在 shell 歷史紀錄裡。
試用使用者有 7 天時間可以確認整套流程,再決定是否購買授權。
逐步操作:在 NetDrive 新增一個 S3 磁碟機
- 從應用程式資料夾開啟 NetDrive。 若這是你在此 Mac 上第一次啟動,請用你的 Bdrive 帳戶登入,讓系統辨識你的試用或授權狀態。
- 點擊「New drive」,從供應商清單中選擇 Amazon S3。S3 位於物件儲存區塊,與 Wasabi、Backblaze B2、Azure Blob、Google Cloud Storage 並列。
- 貼上你的存取金鑰與密鑰。 NetDrive 只會用它們來對該儲存桶進行驗證 — 請把 IAM 主體的權限限縮到最小範圍,這樣即使工作站外洩,也不會等於正式環境帳戶外洩。
- 選擇一個儲存桶,並可選擇性地設定前綴。 前綴留空即會掛載整個儲存桶,或者設為
team/photos/2026/,讓單一子目錄樹作為掛載的根目錄。從 NetDrive 3.19.7 起,區域會從儲存桶中繼資料自動偵測 — 較舊版本仍需要你手動選擇。 - 選擇掛載類型。 Network drive 是預設值,適合大多數應用程式。若是只想瀏覽的正式環境儲存桶,Read-only 較為安全;removable 則適合少數拒絕寫入網路磁碟區的應用程式。
- 點擊 Mount。 Finder 會跳出來,並把該儲存桶顯示為側邊欄的新項目。

儲存桶掛載後該知道的事
大型物件的分段上傳。 超過 5 GB 的任何檔案都會自動透過 S3 的分段上傳 API 處理 — 這自 NetDrive 3.5.434 起就是預設行為 — 因此在推送一個 22 GB 的 Final Cut 匯出檔時發生網路中斷,也不會讓整個檔案的傳輸前功盡棄。
背景上傳。 把檔案拖放到磁碟區上,Finder 會立刻把控制權交還給你。NetDrive 的磁碟機管理員會顯示每個進行中傳輸的佇列與進度。

相容 S3 的端點。 如果你也使用 Wasabi、Backblaze B2 或自架的 MinIO,同一個 Amazon S3 項目就能處理它們 — 只要把端點指向自訂位址,而非 AWS 的端點即可。Wasabi 支援自 NetDrive 3.4.398 起推出,Backblaze B2 為 3.5.434,MinIO 相容性則是 3.15.450。
快取大小。 在 Preferences → Cache 中,你可以把 NetDrive 的本機快取上限設定在 100 GB 到 1 TB 之間。若你的 Mac 有充裕的 SSD 空間,建議設得大方一點 — 重新開啟同一個 4 GB 的母檔時會因為已經快取而立即完成。
結語
在 macOS 上用 NetDrive 掛載 S3 儲存桶,主要就是決定好 IAM 憑證,再挑一個儲存桶名稱而已。一旦掛載成功,Finder 就會把它當作一般磁碟區對待 — 這正是重點所在。如果你也會在 Windows 上工作,可參考 Google Drive on Windows 11 walkthrough,內容涵蓋相同流程但改用 Google 的 OAuth 而非存取金鑰;NetDrive 3.18 macOS notes 則更詳細說明了 Sonoma 這個最低版本要求。
— Kai, NetDrive