Linux NAS 盘挂载
Linux NAS 盘挂载遇到的问题总结
·
文章目录
- 安装mount.cifs软件包或nfs.utils 取决于你nas的格式
yum -y install cifs-utils
yum -y install nfs-utils
- 使用mount 挂载
#需要先确定端口是否开启,最保险的办法是全部都开启
#cifs开启445,如果启用NBT,那么就同时监听UDP 137、138端口和TCP139,445,最保险的办法是全开
#nfs 开启2049,111,同时修改一下nfs的端口,方便防火墙做映射,下面涉及的端口最好也开一下
/etc/sysconfig/nfs 文件
MOUNTD_PORT="4002"
STATD_PORT="4003"
LOCKD_TCPPORT="4004"
LOCKD_UDPPORT="4004"
#需要 rpcbind 和 nfs 服务(最好设置为开机自启)
systemctl restart rpcbind.service
systemctl restart nfs.service
#有些版本无需vers=1.0 和 sec=ntlm也可以使用
#cifs 使用这种方式
mount -t cifs -o rw,iocharset=utf8,username=test,password=test,vers=1.0,port=445,sec=ntlm //nas_ip/data /mnt/nas
# nfs 使用以下命令
mount -t nfs -o rw,iocharset=utf8,username=test,password=test,sec=ntlm nas_ip:/data /mnt/nas
#一般来说是秒执行,如果卡着不运行说明还是网络问题,可以排查一下nas的白名单策略和防火墙
- 参数说明
-t 挂载文件系统的类型
-o <选项> 指定挂载文件系统时的选项,有些也可写到在 /etc/fstab 中。常用的有:
defaults 使用所有选项的默认值(auto、nouser、rw、suid)
username 用户名
password 密码
port 端口
vers 版本
sec 安全策略
none - 尝试以空用户身份连接(无名称)
krb5 - 使用 Kerberos 版本 5 身份验证
krb5i - 使用 Kerberos 身份验证并强制启用数据包签名
ntlm - 使用 NTLM 密码散列
ntlmi - 使用 NTLM 密码散列和强制数据包签名
ntlmv2 - 使用 NTLMv2 密码散列
ntlmv2i - 使用 NTLMv2 密码散列和强制数据包签名
ntlmssp - 使用封装在原始 NTLMSSP 消息中的 NTLMv2 密码散列
ntlmsspi - 使用封装在 Raw NTLMSSP 消息中的 NTLMv2 密码散列,并强制数据
auto/noauto 允许/不允许以 –a选项进行安装
dev/nodev 对/不对文件系统上的特殊设备进行解释
exec/noexec 允许/不允许执行二进制代码
suid/nosuid 确认/不确认suid和sgid位
user/nouser 允许/不允许一般用户挂载
codepage=XXX 代码页
iocharset=XXX 字符集
ro 以只读方式挂载
rw 以读写方式挂载
remount 重新安装已经安装了的文件系统
loop 挂载“回旋设备”以及“ISO镜像文件”
- 问题总结
# 错误记录1
mount: /mnt/nas: mount(2) system call failed: Operation not supported.
缺少 cifs-utils 安装包
# 错误记录二
mount error(95): Operation not supported
kernel 问题,需要添加 vers=1.0
# 错误记录三
mount error(13): Permission denied
mount 的安全策略问题,添加 sec=ntlm 解决
# 错误记录四
mounting read-only
没有添加权限,需要添加写入权限 rw
更多推荐
已为社区贡献4条内容
所有评论(0)