记录一次Linux挂载NAS共享的SMB文件系统经历

环境:要将NAS中的硬盘,挂载到CentOS服务器上,扩展存储。

首先要确认好你的NAS共享已经设置好,账号权限都设置好了。可以用windows系统试试访问共享目前是否正常,一般是输入\\192.168.1.111\  类似这样的IP地址即可访问,输入账号密码可以正常打开,写入。不要折腾了半天搞不定,原来是权限没设置好,浪费时间 。

第一步:安装cifs-utils 

yum install cifs-utils

第二步:mount 挂载

mount -t cifs //192.168.1.111/gao /www/gaoku -o username=user1,password=user1pwd,vers=2.0,uid=1001,gid=1001,dir_mode=0755

注意:
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
设置权限为 vers=2.0

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

这种情况一般是共享的账号不对。

第三步:开机自动挂载

先建一个密码文件格式如下:

username=****
password=****

然后打开 /etc/fstab

在最后加入一行:

//192.168.100.114/gao /www/gao cifs credentials=/etc/gonpwd,gid=1001,uid=1001,dir_mode=755 0 0 

注意将路径换成自己的, gaopwd换成自己的,gid,uid换成自己实际的。

其它挂载选项:

通过添加-o参数指定挂载必选选项:

  • vers:支持2.0或3.0协议版本。
  • guest:只支持基于ntlm认证协议的客户端挂载。
  • rsize:用来设置读数据包的最大限制。一般需要设置成1048576(1 MB)。
  • wsize:用来设置写数据包的最大限制,一般需要设置成1048576(1 MB)。

通过添加-o参数指定挂载可选选项:

  • uid:挂载成功后,文件所属的用户。如果未设置uid,则默认uid=0。
  • gid:挂载成功后,文件所属的用户组。如果未设置gid,则默认gid=0。
  • dir_mode:向用户授予指定目录的读取、写入和执行权限。必须以0开头,例如:0755、0644等。如果未设置dir_more,则默认dir_mode=0755。
  • file_mode:向用户授予普通文件的读取、写入和执行权限。必须以0开头,例如:0755、0644等。如果未设置file_mode,则默认file_mode=0755。
  • mfsymlinks:支持symbol link功能。
  • cache:
    • cache=strict:设置SMB文件系统使用客户端缓存。如果未设置cache,则默认cache=strict。
    • cache=none:设置SMB文件系统不使用客户端缓存。
  • atime|relatime:如果您的业务对文件的访问时间非极度敏感,请勿使用atime选项,默认采用relatime方式挂载。

你可能感兴趣的:(linux,linux,服务器,运维)