linux系统映射飞牛SMB盘
- 飞牛smb高级设置开启NTLMv1协议
- 拉镜像Ubuntu / Debian 系统:
sudo apt update && sudo apt install cifs-utils
- 创建认证文件
# 在用户家目录下创建并编辑认证文件(例如 .smbcredentials):
vim ~/.smbcredentials
# 在文件中写入以下内容,替换你的实际用户名和密码
username=你的飞牛NAS用户名
password=你的飞牛NAS密码
- 修改文件权限
chmod 600 ~/.smbcredentials
- 创建本地挂载点目录:
sudo mkdir -p /mnt/fn-smb
- 执行挂载命令
sudo mount -t cifs -o credentials=/home/你的用户名/.smbcredentials,vers=3.0,uid=$(id -u),gid=$(id -g) //飞牛NAS的IP/共享文件夹名称 /mnt/fn-smb
- **
credentials=/home/你的用户名/.smbcredentials**: 指定认证文件路径。 - **
vers=3.0**: 指定使用 SMB 3.0 协议。如果连接失败,可以尝试vers=2.0或vers=1.0
。* **uid=$(id -u),gid=$(id -g)**: 让挂载后的文件归属当前用户,方便操作。
- **
//飞牛NAS的IP/共享文件夹名称**: 替换为飞牛 NAS 的实际 IP 地址和共享名称。 - **
/mnt/fn-smb**: 替换为你实际创建的挂载点路径。
- 配置开机自动挂载
若希望每次开机自动挂载,需编辑 /etc/fstab 文件。添加 **_netdev 和 nofail** 选项非常重要,它们告知系统这是一个网络挂载,若网络未就绪或 NAS 未开机,系统不会无限期等待或启动失败。
- 备份原文件(安全起见):
sudo cp /etc/fstab /etc/fstab.bak
- 在 **/etc/fstab** 末尾添加一行配置:
sudo vim /etc/fstab
添加如下内容(替换你的实际信息):
# -------------------------------------------------------------------
# 飞牛 NAS SMB 共享挂载配置
# -------------------------------------------------------------------
//172.18.0.1/AlistFile /mnt/smb cifs credentials=/root/.smbcredentials,vers=3.0,uid=0,gid=0,iocharset=utf8,file_mode=0664,dir_mode=0775,_netdev,nofail,x-systemd.automount 0 0
- **
_netdev**: 表明这是网络设备,系统会等待网络就绪后再尝试挂载。 - **
nofail**: 即使挂载失败(如启动时 NAS 不可达),系统仍会继续启动。 - **
uid=1000,gid=1000**: 通常桌面版 Linux 的第一个用户 UID 和 GID 是 1000。可通过id -u和id -g命令确认。 - **
dir_mode=0755,file_mode=0644**: 设置挂载后目录和文件的默认权限。
