系统重启cifs自动挂载设置
第一步 为每个账户创建单独的 credentials
文件
1 | sudo nano /etc/samba/账户1 |
内容:
1 | username=xxx |
设置权限:
1 | sudo chmod 600 /etc/samba/账户1 |
第二步 编辑 /etc/fstab
文件
1 | sudo nano /etc/fstab |
在文件末尾添加一行来配置自动挂载:
1 | 挂载路径 挂载点 cifs credentials=/etc/samba/用户1,vers=3.0,iocharset=utf8 0 0 |
挂载路径:
- 这是共享路径。
挂载点:
- 本地挂载点,表示挂载的位置。
cifs
:
- 指定使用 CIFS 文件系统(用于挂载网络共享)。
挂载选项:
credentials
:指定凭据文件。vers=2.1
:指定 SMB 协议版本(如共享服务器使用 SMB 2.1)。iocharset=utf8
:支持中文文件名等 UTF-8 字符。
最后两个数字:
0
:转储频率,通常为 0(不转储)。0
:文件系统检查顺序,通常为 0(不检查)。
第三步 测试挂载
sudo mount -a
是一种常用的 Linux 命令,主要用于根据 /etc/fstab
文件中的配置挂载所有未挂载的文件系统。
挂载丢失后也可以使用这个命令
1 | sudo mount -a |
如果没有报错,可以通过以下命令验证挂载:
1 | df -h |
第四步 nfs配置
使用文本编辑器打开 /etc/fstab
文件:
1 | sudo nano /etc/fstab |
NFS 默认不使用用户名/密码,而是依赖 IP 地址和文件系统权限进行控制。
1 | gzeds2.scc.com:/G2AOI/AOI/Archive /home/workspace/AOI/Archive nfs vers=3,tcp,nolock,async,mountproto=tcp,rsize=1048576,wsize=1048576 0 0 |
服务器路径
gzeds2.scc.com:/G2AOI/AOI/Archive
:
表示 NFS 服务器地址gzeds2.scc.com
和共享目录/G2AOI/AOI/Archive
。
本地挂载点
/home/workspace/AOI/Archive
:
本地挂载目录,挂载成功后,NFS 的内容将显示在此目录下。
文件系统类型
nfs
:
指定使用 NFS 文件系统挂载。
挂载选项
vers=3
:使用 NFSv3 协议。tcp
:使用 TCP 协议代替 UDP,通常更稳定,适合大文件传输。nolock
:禁用文件锁定机制(适用于某些不需要锁的应用场景)。async
:启用异步写入,提高性能。mountproto=tcp
:指定挂载协议为 TCP。rsize=1048576,wsize=1048576
:设置读写缓冲区大小为 1MB,提高传输性能。
0 0
- 第一个
0
:不使用dump
工具备份。 - 第二个
0
:不检查文件系统。