Linux NAS盘挂载详解

 更新时间:2025年08月04日 11:24:20   作者:红尘丶世界  
这篇文章主要介绍了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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解Linux使用ss命令结合zabbix对socket做监控

    详解Linux使用ss命令结合zabbix对socket做监控

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。这篇文章主要分为三块进行说明:介绍ss命令;对机器总体的socket进行监控;某些机器连接该机器的数量进行监控
    2021-06-06
  • 浅谈Linux 网络 I/O 模型简介(图文)

    浅谈Linux 网络 I/O 模型简介(图文)

    这篇文章主要介绍了浅谈Linux 网络 I/O 模型简介(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Linux信号机制之信号的保存与处理技巧分享

    Linux信号机制之信号的保存与处理技巧分享

    本文旨在为广大Linux学习者提供一份详尽而实用的指南,帮助他们深入理解Linux中的信号机制,掌握信号的保存与处理技巧,我们将从信号的基本概念出发,逐步深入到信号的捕获、保存、处理以及恢复等各个环节,通过生动的实例和详细的解释,让读者能够轻松掌握
    2024-10-10
  • lanmp(Linux Apache Nginx Mysql Php) 的安装配置

    lanmp(Linux Apache Nginx Mysql Php) 的安装配置

    lanmp(Linux Apache Nginx Mysql Php) 的安装配置,需要的朋友可以参考下。
    2010-11-11
  • 在IDEA中使用Linux命令的操作方法

    在IDEA中使用Linux命令的操作方法

    这篇文章主要介绍了在IDEA中使用Linux命令的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Linux如何使用ntp自动联网校准时间

    Linux如何使用ntp自动联网校准时间

    电脑用户经常需要查看当前时间、安装网络时间协议(NTP)服务和校准时间,确保系统时间的准确性,首先,用户可通过系统自带功能查看当前时间,其次,通过安装NTP服务可以自动同步网络时间,用户需要选择合适的NTP服务器,这些服务器地址可以在互联网上查到
    2024-10-10
  • 解决Linux+Apache服务器URL区分大小写问题

    解决Linux+Apache服务器URL区分大小写问题

    Linux服务器的大小写敏感有时候很不方便,在地址栏里一定要输入准确的URL才能访问,对搜索引擎和用户不是很友好,那么如何解决LINUX服务器URL的大小写问题
    2020-01-01
  • gdb调试中设置监控点watch,rwatch,awatch的区别及说明

    gdb调试中设置监控点watch,rwatch,awatch的区别及说明

    这篇文章主要介绍了gdb调试中设置监控点watch,rwatch,awatch的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • CentOS5 + rsync 同步2台服务器的文件

    CentOS5 + rsync 同步2台服务器的文件

    CentOS 5 + rsync 同步2台服务器的文件,需要服务器同步的朋友可以参考下。
    2010-12-12
  • linux设置hosts全过程

    linux设置hosts全过程

    这篇文章主要介绍了linux设置hosts全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07

最新评论