环境:要将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方式挂载。


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

4832

被折叠的 条评论
为什么被折叠?



