rclone掛載物件儲存到本地
阿新 • • 發佈:2022-11-30
一、原理圖
二、掛載步驟
1、申請物件儲存資源
(略)
2、下載rclone
3、上傳伺服器,解壓並安裝
sudo unzip rclone-v1.58.0-EOS-1.0-linux-amd64.zip
sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone
4、配置接入的物件儲存的資訊
獲取配置檔案路徑
root@ununtuserver1:/home/lizhipeng# rclone config paths Config file: /root/.config/rclone/rclone.conf Cache dir: /root/.cache/rclone Temp dir: /tmp root@ununtuserver1:/home/lizhipeng#
執行rclone config
,各雲服務商的配置步驟不同,具體配置步驟參見https://rclone.org/中的Supported providers章節
5、掛載到本地
安裝FUSEsudo apt install -y fuse
新建掛載目錄sudo mkdir -p /mnt/qiniu
將桶掛載到新建的目錄sudo rclone mount qiniu:zpstor /mnt/qiniu --daemon --allow-other --config /root/.config/rclone/rclone.conf --cache-dir /root/.cache/rclone --vfs-cache-mode writes
6、驗證
在本地新建一個檔案testlzp.txt,並將其複製到/mnt/qiniu目錄下
在物件儲存的桶中,會看到檔案已自動上傳
7、配置自動掛載
在目錄"/etc/systemd/system/"下建立掛載配置檔案(mnt-qiniu.mount),模板如下:
[Unit] After=network-online.target [Mount] Type=rclone What=qiniu:zpstor Where=/mnt/qiniu Options=rw,allow_other,args2env,vfs-cache-mode=writes,config=/root/.config/rclone/rclone.conf,cache-dir=/root/.cache/rclone
在目錄"/etc/systemd/system/"下建立掛載自動配置檔案(mnt-qiniu.automount),模板如下
[Unit]
After=network-online.target
Before=remote-fs.target
[Automount]
Where=/mnt/qiniu
TimeoutIdleSec=600
[Install]
WantedBy=multi-user.target
開啟自動掛載:
sudo ln -s /usr/bin/rclone /sbin/mount.rclone
sudo mkdir -p /mnt/qiniu
sudo systemctl --now enable mnt-qiniu.automount