假设挂载信息:

  • SMB共享源路径://192.168.1.100/music
  • 要挂载到:/mnt/music
  • SMB共享用户:smbuser
  • 密码:123456

以下命令需要root账户或者使用管理员权限。

安装 CIFS:

apt install cifs-utils

新建挂载点

mkdir /mnt/music

新建凭据文件

vim /etc/credential

粘贴以下内容,然后按 esc 后输入:wq 保存:

username=smbuser
password=123456

注意

不要把用户名和密码用双引号括起来,否则会挂载失败(无法解析凭据)。

编辑 fstab:

vim /etc/fstab

在文件末尾输入:

//192.168.1.147/smb-share /mnt/music cifs defaults,credentials=/etc/credential,noauto,x-systemd.automount 0 0

备注

linux启动时,是先读取fstab,再初始化网络栈,而这会导致启动时挂载失败。使用noauto,x-systemd.automount,可延迟挂载,直到该挂载点被访问到才会被挂载(此时一般网络栈已加载完毕)。详见:https://ubuntuforums.org/archive/index.php/t-2459425.html

然后挂载或者重启系统:

mount -a

即可挂载成功。查看内容:

ls /mnt/music