假设挂载信息:
- 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
Comments NOTHING