Debian 开机挂载 SMB

2024-08-22 2 分钟 · 约 406 字 Web与云服务存储计算机

假设挂载信息:

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

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

安装 CIFS:

bash
apt install cifs-utils

新建挂载点

bash
mkdir /mnt/music

新建凭据文件

bash
vim /etc/credential

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

ini
username=smbuser
password=123456
危险

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

编辑 fstab:

bash
vim /etc/fstab

在文件末尾输入:

text
//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

然后挂载或者重启系统:

bash
mount -a

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

bash
ls /mnt/music

评论