化,搞定多云存儲(chǔ)備份與掛載)
Rclone 使用指南:5 分鐘從安裝到自動(dòng)化,搞定多云存儲(chǔ)備份與掛載【免費(fèi)下載鏈接】rclonersync for cloud storage - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files項(xiàng)目地址: https://gitcode.com/GitHub_Trending/rc/rclone手頭一堆照片,要備份到 Google Drive,同時(shí)在 NAS 上掛出一個(gè)盤給全家訪問(wèn)。如果這兩家云還只是不同的 S3 兼容端點(diǎn),手工搬運(yùn)會(huì)非常折磨。Rclone 就是為這種場(chǎng)景做的:一個(gè)命令行工具,把 70 多種云存儲(chǔ)和對(duì)象存儲(chǔ)接成同一套命令,sync、copy、mount都能直接跑。五分鐘后跑起來(lái):安裝、建遠(yuǎn)程、第一次 Rclone 同步Rclone 用 Go 寫成了單個(gè)二進(jìn)制文件,裝完即用,沒(méi)有依賴。每個(gè)系統(tǒng)挑一條命令執(zhí)行即可:curl -s https://downloads.rclone.org/install.sh | shLinux 上一鍵裝好,腳本會(huì)提示你把二進(jìn)制放進(jìn) PATH。brew install rclonemacOS 用戶用 brew 最省事。注意:該構(gòu)建默認(rèn)不啟用掛載能力,需要mount時(shí)得裝完整二進(jìn)制或自行開啟。winget install Rclone.RcloneWindows 上用 winget 一條命令完成。如果打算在 Windows 上掛盤,還要先裝 WinFsp,沒(méi)有它掛載功能起不來(lái)。裝好后建第一個(gè)遠(yuǎn)程存儲(chǔ):rclone config交互向?qū)Ю镉涀∷膫€(gè)要點(diǎn):選n新建,給遠(yuǎn)程起個(gè)名字,從列表挑存儲(chǔ)類型,再按提示填憑據(jù);本地路徑不用認(rèn)證,直接填路徑。OAuth 類服務(wù)(如 Google Drive)會(huì)給你一個(gè) URL 在瀏覽器里授權(quán)。配置文件默認(rèn)放在~/.config/rclone/rclone.conf,之后所有remote:path都引用這里。遠(yuǎn)程就緒,跑第一條同步:rclone sync -P ~/Pictures backupdrive:Photos-P輸出實(shí)時(shí)進(jìn)度條,源里新文件會(huì)被傳上云。sync會(huì)讓目標(biāo)與源完全一致,多出來(lái)的文件會(huì)被刪掉,所以第一次執(zhí)行前建議先加--dry-run預(yù)演一遍,確認(rèn)動(dòng)作無(wú)誤再真正跑。四條最常用的日常命令:sync、copy、move、check 怎么選這四條命令覆蓋 90% 的日常操作,區(qū)別全在會(huì)不會(huì)刪東西上:命令定位風(fēng)險(xiǎn)點(diǎn)最典型示例sync鏡像式同步:目標(biāo)變得和源一模一樣會(huì)刪除目標(biāo)端多余文件,用錯(cuò)方向等于清盤rclone sync -P ~/Videos backupdrive:Videoscopy只傳新增和變更的文件不刪任何文件,適合越攢越多的備份rclone copy -P ~/Downloads backupdrive:Downloadsmove上傳成功后刪掉源文件源端文件真的會(huì)消失,不可反悔rclone move -P ~/old/backup backupdrive:old/backupcheck逐文件比對(duì)哈希,只讀不寫數(shù)據(jù),可放心用來(lái)驗(yàn)證備份完整性rclone check ~/Pictures backupdrive:Photos日??谠E:要鏡像用sync,要只增不刪用copy,要搬家用move,要驗(yàn)貨用check。更細(xì)節(jié)的參數(shù)見 rclone check 文檔。三個(gè)增強(qiáng)能力:掛載、加密、分塊壓縮卡片一:掛載(Rclone 掛載)它是什么:把遠(yuǎn)程目錄掛成本地路徑,之后當(dāng)普通文件夾用。什么時(shí)候用:想讓 NAS 或辦公機(jī)上出現(xiàn)一個(gè)云盤符,讀寫都走云。怎么用:rclone mount backupdrive:Photos /mnt/photos --vfs-cache-mode writes掛載后該目錄支持常規(guī)讀寫;Windows 上執(zhí)行前先裝好 WinFsp,細(xì)節(jié)見 rclone mount 文檔??ㄆ?加密遠(yuǎn)程(Rclone 備份加密)它是什么:在遠(yuǎn)程之上疊一層透明加密,文件名和內(nèi)容都加密后再落盤。什么時(shí)候用:往公有云備份敏感數(shù)據(jù),不信任鏈路或平臺(tái)側(cè)。怎么用:rclone config create mycrypt crypt --crypt-provider standard --crypt-server-password 你的密碼建好后把mycrypt:路徑當(dāng)普通遠(yuǎn)程用,加解密全自動(dòng)。卡片三:分塊與壓縮(大文件友好)它是什么:chunker把大文件拆成小塊傳輸,compress傳輸時(shí)壓縮。什么時(shí)候用:后端對(duì)單文件大小有限制,或想省小文件流量。怎么用:rclone config create mychunk chunker --chunker-explicit-chunk-size 1G分塊大小按后端限制調(diào)整,原理見 chunker 文檔。讓 Rclone 自動(dòng)跑起來(lái):systemd 定時(shí)器與任務(wù)計(jì)劃程序 Linux(systemd timer):新建兩個(gè)文件——服務(wù)單元用Typeoneshot,把要跑的命令寫進(jìn)ExecStart/usr/bin/rclone sync ~/Pictures backupdrive:Photos --log-file /var/log/rclone.log;定時(shí)器單元里設(shè)OnCalendar*-*-* 03:30:00,并加Persistenttrue,這樣關(guān)機(jī)錯(cuò)過(guò)的那次開機(jī)后會(huì)補(bǔ)跑。最后:systemctl enable --now rclone-sync.timer啟動(dòng)后,每天凌晨 03:30 自動(dòng)同步一次。 Windows(任務(wù)計(jì)劃程序):一行命令注冊(cè)每日任務(wù),比圖形界面更快,還能直接帶參數(shù):schtasks /Create /SC DAILY /ST 03:30 /TN RcloneDaily /TR rclone.exe sync C:\Photos backupdrive:Photos --log-file C:\rclone\log.txt任務(wù)會(huì)在每天 03:30 執(zhí)行,參數(shù)里務(wù)必帶--log-file方便事后排查。出問(wèn)題先自查癥狀優(yōu)先檢查常見解法遠(yuǎn)程不存在、認(rèn)證報(bào)錯(cuò)遠(yuǎn)程配置是否正確跑rclone config file找到配置文件,核對(duì)憑據(jù)與遠(yuǎn)程名;用rclone listremotes確認(rèn)已注冊(cè)傳輸報(bào)錯(cuò)看不懂缺少調(diào)試上下文加-vv重跑一次,讀最后幾行錯(cuò)誤堆棧,多數(shù)是網(wǎng)絡(luò)或權(quán)限問(wèn)題速度遠(yuǎn)低于帶寬上限并發(fā)數(shù)是否夠用調(diào)大--transfers 8 --checkers 16,小文件多的場(chǎng)景提升最明顯同步少傳了文件是否命中過(guò)濾規(guī)則檢查--exclude/--include參數(shù),或用--dry-run預(yù)覽實(shí)際會(huì)傳的文件回到開頭的場(chǎng)景現(xiàn)在兩條線都通了:sync加定時(shí)器,照片每天自動(dòng)進(jìn)云備份;mount加緩存,NAS 上多出一個(gè)可隨時(shí)讀寫的云盤。加密遠(yuǎn)程和分塊遠(yuǎn)程留作儲(chǔ)備,等要上敏感數(shù)據(jù)或撞上后端大小限制時(shí)再啟用。更多細(xì)節(jié)看 官方安裝文檔、常見問(wèn)題,卡住時(shí)到 Rclone 論壇 提問(wèn)通常很快有回應(yīng)。【免費(fèi)下載鏈接】rclonersync for cloud storage - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files項(xiàng)目地址: https://gitcode.com/GitHub_Trending/rc/rclone創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考