在 Linux 系统中,你可以将 AList 管理的存储(如本地磁盘、SMB/NFS 共享、云存储等)挂载到本地文件系统,使其像普通目录一样访问。以下是几种实现方法:
rclone 挂载 AList WebDAVAList 支持 WebDAV 协议,可以使用 rclone 或 davfs2 将其挂载到本地。
访问 AList 管理界面 (http://<AList-IP>:5244/@manage)。
进入 设置 → 全局设置,确认 WebDAV 已启用(默认端口 5245)。
记录 WebDAV 地址:
http://<AList-IP>:5245/dav
(需使用 AList 账号密码 或 管理员密码 认证)。
rclone在 RHEL 9/CentOS 9 上安装:
bashsudo dnf install rclone -y
rclone 连接 AList运行配置:
bashrclone config
按提示操作:
选择 n(新建远程)。
输入名称(如 alist)。
选择存储类型 WebDAV (5)。
输入 WebDAV URL:
http://<AList-IP>:5245/dav
输入 用户名 和 密码(AList 账号或管理员密码)。
其他选项默认即可。
bash# 创建挂载点
sudo mkdir /mnt/alist
# 挂载(需安装 fuse)
sudo rclone mount alist: /mnt/alist --allow-other --vfs-cache-mode full --daemon
--allow-other:允许其他用户访问。
--daemon:后台运行。
如果提示 fuse: command not found,安装依赖:
bashsudo dnf install fuse -y
bashls /mnt/alist
如果成功,你会看到 AList 中的文件列表。
davfs2 挂载 WebDAV如果不想用 rclone,可以使用 davfs2:
davfs2bashsudo dnf install davfs2 -y
bash# 创建挂载点
sudo mkdir /mnt/alist
# 挂载(需输入 AList 用户名密码)
sudo mount -t davfs http://<AList-IP>:5245/dav /mnt/alist
输入 AList 的账号密码。
如需自动挂载,编辑 /etc/fstab:
http://<AList-IP>:5245/dav /mnt/alist davfs user,noauto 0 0
如果 AList 本身挂载的是本地目录(如 /mnt/data),你可以直接访问该目录,无需通过 AList:
bashls /mnt/data
rclone编辑 /etc/rc.local(需 chmod +x /etc/rc.local):
bashrclone mount alist: /mnt/alist --allow-other --vfs-cache-mode full --daemon
davfs2编辑 /etc/fstab:
http://<AList-IP>:5245/dav /mnt/alist davfs user,noauto 0 0
bash# rclone
fusermount -u /mnt/alist
# davfs2
umount /mnt/alist
确保挂载目录可写:
bashsudo chmod 777 /mnt/alist
如果是 rclone,添加 --allow-other。
检查 AList 的 WebDAV 是否启用。
检查防火墙:
bashsudo firewall-cmd --permanent --add-port=5245/tcp sudo firewall-cmd --reload
rclone 时,尝试 --vfs-cache-mode full。| 方法 | 适用场景 | 命令示例 |
|---|---|---|
rclone | 推荐,支持缓存、稳定 | rclone mount alist: /mnt/alist --daemon |
davfs2 | 简单,但性能较差 | mount -t davfs http://IP:5245/dav /mnt/alist |
| 直接访问 | AList 和 Linux 在同一机器 | ls /mnt/data |
选择适合你的方式,即可将 AList 存储挂载到 Linux 本地文件系统!
本文作者:sea-whales
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!