前面我们在Debian服务器上安装了alist 并且挂载了30T的云盘资源。那么如何把这些资源挂载到服务器,作为jellyfin/Plex/Emby的资源库呢?
1 ,挂载远程webdav共享文件到本地的教程
首先: apt update 一下后安装davfs2:
#CentOS/RedHat
sudo yum install -y davfs2
#ubuntu/debian
sudo apt-get install -y davfs2
#Arch/Manjaro
sudo pacman -Sy davfs2
平台配置
一般情况下默认即可,挂载时会让输用户名密码,为了自动认证,可以将密码写入配置文件中。
在cat /etc/davfs2/secrets中添加如下一行即可(用其他远程工具添加也可以):
"你的webdav路径" 用户名 密码

挂载 WebDAV
复制
mount -t davfs http://xxxxxx /mnt/webdav
回车后需要输入 WebDAV 的用户名和密码,即可完成挂载。

如果想要开机自动挂载 WebDAV,并且自动输入用户名和密码
需要将 /etc/davfs2/davfs2.conf 中的 use_lock 解除注释,并将值修改为 0

接下来在 /etc/davfs2/secrets 末尾添加 WebDAV地址 用户名 密码
最后在 /etc/fstab 末尾添加 WebDAV地址 /mnt/webdav davfs defaults 0 0

Linux挂载远程webdav到本地教程到此结束!
2 ,挂载远程SMB共享文件到本地的教程
以挂载SMB远程共享到本地/mnt/smb路径为例:
在Ubuntu系统中挂载远程SMB(Server Message Block)共享到/mnt/smb路径,你需要确保你的Ubuntu系统已经安装了cifs-utils包,这个包包含了用于挂载CIFS(一种SMB的变种)共享的工具。如果还没有安装,可以通过以下命令进行安装:
sudo apt update
sudo apt install cifs-utils

安装完成后,你可以通过编辑/etc/fstab文件或使用mount命令来挂载SMB共享。这里,我将提供两种方法:
方法一:使用mount命令
-
创建挂载点(如果
/mnt/smb目录不存在):sudo mkdir -p /mnt/smb -
挂载SMB共享:
替换
<server_ip>、<share_name>、<username>和<password>为你自己的SMB服务器IP、共享名、用户名和密码。sudo mount -t cifs -o username=<username>,password=<password> //<server_ip>/<share_name> /mnt/smb注意:出于安全考虑,不建议在命令行中直接包含密码。作为替代,你可以使用
credentials文件,其中包含了用户名和密码。首先,创建一个包含以下内容的文件(例如/home/yourusername/.smbcredentials),并确保该文件仅对你可见(通过chmod 600 /home/yourusername/.smbcredentials):username=<username> password=<password>然后,使用
-o credentials=/path/to/credentialsfile选项代替-o username=<username>,password=<password>:sudo mount -t cifs -o credentials=/home/yourusername/.smbcredentials //<server_ip>/<share_name> /mnt/smb

方法二:编辑/etc/fstab
如果你想在系统启动时自动挂载SMB共享,可以编辑/etc/fstab文件。
-
创建挂载点(如果
/mnt/smb目录不存在):sudo mkdir -p /mnt/smb -
编辑
/etc/fstab文件:使用文本编辑器(如
nano或vim)打开/etc/fstab文件,并添加一行来指定SMB共享:sudo nano /etc/fstab添加类似以下内容的行(替换占位符):
//<server_ip>/<share_name> /mnt/smb cifs credentials=/home/yourusername/.smbcredentials 0 0如果你不使用
credentials文件,可以直接在fstab文件中包含用户名和密码(但不建议这样做)://<server_ip>/<share_name> /mnt/smb cifs username=<username>,password=<password> 0 0保存并关闭文件。

-
挂载SMB共享(测试
fstab条目):sudo mount -a这将挂载
/etc/fstab中列出的所有文件系统,包括你刚刚添加的SMB共享。
请注意,出于安全考虑,确保保护好你的SMB共享凭据,特别是如果你的机器位于不安全的环境中。
评论区