您的位置 首页 > 数码极客

如何查看nas挂载状态 查看nas挂载命令…

关于之前的步骤请查看以下文章

使用ubuntu server搭建nas(一)——硬件及ubun系统安装

使用ubuntu server搭建nas(二)——设置硬盘挂载及开启root账户

使用ubuntu server搭建nas(三)——安装Docker

最近发现GitHub上的开源项目webdav-aliyundriver,可以将阿里云盘变为webdav协议的文件服务器。基于此项目,我将自己的阿里云盘配置为nas的本地磁盘。

(一)docker部署webdav-aliyundriver

首先,获取你的阿里云盘refreshToken:

登录你的阿里云盘,按F12进入开发者工具,在Local Storage中找到token,把它复制下来(不要复制双引号)。

然后在nas中运行容器,将refreshToken换为刚才复制的token,并设置webdav连接账户及密码

docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080 -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" zx5253/webdav-aliyundriver # /etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载 # ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改 # JAVA_OPTS 可修改最大内存占用,比如 -e JAVA_OPTS="-Xmx512m" 表示最大内存限制为512m

或使用Docker-Compose

version: "3.0" services: webdav-aliyundriver: image: zx5253/webdav-aliyundriver container_name: aliyundriver environment: - TZ=Asia/Shanghai - ALIYUNDRIVE_REFRESH_TOKEN=refreshToken - ALIYUNDRIVE_AUTH_USER-NAME=admin - ALIYUNDRIVE_AUTH_PASSWORD=admin - JAVA_OPTS=-Xmx1g volumes: - /etc/aliyun-driver/:/etc/aliyun-driver/ ports: - 8080:8080 restart: always # “refreshToken”请根据下文说明自行获取。 # “ALIYUNDRIVE_AUTH_USER-NAME”和“ALIYUNDRIVE_AUTH_PASSWORD”为连接用户名和密码,建议更改。 # “/etc/aliyun-driver/:/etc/aliyun-driver/”,可以把冒号前改为指定目录,比如“/homes/USER/docker/alidriver/:/etc/aliyun-driver/”。 # 删除了“/etc/localtime:/etc/localtime”,如有需要同步时间请自行添加在environment下。 # 端口8080可自行按需更改,此端口为WebDAV连接端口,8080为容器内配置端口,修改请量力而为。 # 建议不要保留这些中文注释,以防报错,比如QNAP。

(二)安装Rclone

最开始我使用apt-get安装了Rclone,但配置选项中没有WebDAV

所以我卸载了它,并下载了最新版本

curl -O unzip rclone-curren cd rclone-*-linux-amd64

复制到/usr/bin/并配置权限

sudo cp rclone /usr/bin/ sudo chown root:root /usr/bin/rclone sudo chmod 755 /usr/bin/rclone

(三)挂载webdav

运行rclone配置命令,Rclone使用rclone config交互很方便,跟着指示走就可以了。

rclone config

输入“n”新建,随便命名

webdav在38,看了半天才找到,当然你也可以直接输入“webdav”

输入webdav地址,比如192.168.123.5:8080

随便命名,我直接选5,输入刚才设置的账号和密码

直接回车

n,默认配置,然后确认,我们看到已经配置完成一个名为aliyun的webdav网盘

新建一个用来挂载的目录,然后使用rclone mount命令挂载配置好的webdav:

mkdir -p /home/alidrive rclone mount aliyun: /home/alidrive --allow-other --allow-non-empty --vfs-cache-mode writes

不出意外的话,就挂载成功了,不过这只是临时挂载,下面我们配置开机自动挂载:

新建一个 rclone.ser­vice 文件:

nano /usr/lib/systemd/system

写入:

[Unit] Description=rclone [Service] User=root ExecStart=/usr/bin/rclone mount aliyun: /home/alidrive --allow-other --allow-non-empty --vfs-cache-mode writes Restart=on-abort [Install] WantedBy=mul

重载 daemon,让新的服务文件生效:

systemctl daemon-reload

现在就可以用 systemctl 来启动 rclone 了:

systemctl start rclone

设置开机启动:

systemctl enable rclone

停止、查看状态可以用:

systemctl stop rclone systemctl status rclone

重启,然后查看一下 rclone 的服务起来没,接着查看一下盘子挂上去没:

reboot systemctl status rclone df -h

1T免费硬盘到手。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何查看nas挂载状态,查看nas挂载命令,查看nas盘挂载情况,linux查看nas挂载,查看nas挂载目录”边界阅读