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

本文详细介绍了如何在CentOS服务器上挂载NAS网络存储设备,以扩展服务器的存储空间。首先确保NAS共享设置正确,然后通过安装cifs-utils工具进行挂载操作,解决可能出现的权限问题。接着配置开机自动挂载,并提供了不同挂载选项的说明,如vers、uid、gid等。该教程适合需要扩展服务器存储的系统管理员参考。

环境:要将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方式挂载。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值