在CentOS服务器上安装rclone有挂载webdav为本地磁盘
在CentOS服务器上安装rclone有哪些步骤?
如何使用rclone将webdav为磁盘?
本教程基于 CENTOS 系统
1、安装 EPEL 源(这一步国外 VPS 一般可不用操作):
代码语言:javascript代码运行次数:0
运行
AI代码解释
yum -y install epel-release
2、安装一些基本组件和依赖:
代码语言:javascript代码运行次数:0
运行
AI代码解释
yum -y install wget unzip screen fuse fuse-devel
3、下载 Rclone 解压然后进入目录:(64 位系统就下载 rclone-current-linux-amd64.zip,32 位系统就下载 rclone-current-linux-386.zip 替换下面代码中的链接就行了)
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-v*
注意cd rclone-v*这一步如果系统执行出错,你可以输入ls命令查看一下具体目录名,因为这个是使用最新版本,版本号不一定一样,然后根据真实的目录cd 进去一下
4、接下来运行 Rclone 开始配置:
代码语言:javascript代码运行次数:0
运行
AI代码解释
./rclone config
5、第一步选择 n (n 为新建配置)
代码语言:javascript代码运行次数:0
运行
AI代码解释
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n
6、然后回车输入一个 name,建议这个 name 设置的简单好记一点,比如我们这边叫 gp,这个下面挂载磁盘时会用到如下所示:
代码语言:javascript代码运行次数:0
运行
AI代码解释
name> gp
7、下面选择挂载类型-webdav,数字顺序可能会变,记得选 webdav 的项目
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
1 / 1Fichier
\ "fichier"
2 / Alias for an existing remote
\ "alias"
3 / Amazon Drive
\ "amazon cloud drive"
4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
\ "s3"
5 / Backblaze B2
\ "b2"
6 / Box
\ "box"
7 / Cache a remote
\ "cache"
8 / Dropbox
\ "dropbox"
9 / Encrypt/Decrypt a remote
\ "crypt"
10 / FTP Connection
\ "ftp"
11 / Google Cloud Storage (this is not Google Drive)
\ "google cloud storage"
12 / Google Drive
\ "drive"
13 / Google Photos
\ "google photos"
14 / Hubic
\ "hubic"
15 / JottaCloud
\ "jottacloud"
16 / Koofr
\ "koofr"
17 / Local Disk
\ "local"
18 / Mega
\ "mega"
19 / Microsoft Azure Blob Storage
\ "azureblob"
20 / Microsoft OneDrive
\ "onedrive"
21 / OpenDrive
\ "opendrive"
22 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ "swift"
23 / Pcloud
\ "pcloud"
24 / Put.io
\ "putio"
25 / QingCloud Object Storage
\ "qingstor"
26 / SSH/SFTP Connection
\ "sftp"
27 / Union merges the contents of several remotes
\ "union"
28 / Webdav
\ "webdav"
29 / Yandex Disk
\ "yandex"
30 / http Connection
\ "http"
31 / premiumize.me
\ "premiumizeme"
Storage> 28
8、接下来填写webdav的地址,输入webdav的地址,此处使用的是alist的webdav地址,请根据自己安装的alist进行填写,一般格式为“http://ip:端口号/dav/”,例如“http://192.168.4.1:5244/dav/”:
-选择供应商,填写other即可
-输入webdav的用户名,此处我以输入centos为例,请输入你自己webdav的用户名:
-配置密码,输入y,之后输入两次你的webdav密码:
-后面三项选择默认即可,分别输入“回车,n,y”
-以上步骤完成之后,应当出现以下信息,最后输入q退出即可:
9、然后挂载,还是先创建一个本地磁盘,用于映射
mkdir -p /gp
10、手工挂载的话,输入下面命令
注意:此处./rclone mount gp中的 gp 就是上边设置的 name
./rclone mount gp: /gp --allow-other --allow-non-empty --vfs-cache-mode writes
手动挂载到此就结束了
11、需要开机自动挂载的话,继续往下看
11.1、先把 rclone 的可执行文件复制到 /usr/bin:
cp /root/rclone-v*/rclone /usr/bin/rclone
11.2、新建一个 rclonegp.service 文件:
vi /usr/lib/systemd/system/rclonegp.service
11.3、写入:
[Unit]
Description=rclonegp
[Service]
User=root
ExecStart=/usr/bin/rclone mount gp: /gp --allow-other --allow-non-empty --vfs-cache-mode writes
Restart=on-abort
[Install]
WantedBy=multi-user.target
11.4、重载 daemon,让新的服务文件生效:
systemctl daemon-reload
11.5、现在就可以用systemctl来启动rclone了:
systemctl start rclonegp
11.6、设置开机启动:
systemctl enable rclonegp
12、停止、查看状态可以用:
systemctl stop rclonegp
systemctl status rclonegp
13、重启你的 VPS,然后查看一下 rclone 的服务起来没,接着查看一下盘子挂上去没:
reboot
systemctl status rclonegp
df -h
14、到这里就完成了