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使用lsof命令查看文件打开情况

    linux使用lsof命令查看文件打开情况

    这篇文章主要给大家介绍了关于在linux中利用lsof命令如何查看文件打开情况的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • windows10安装ubuntu20.04双系统详细图文教程

    windows10安装ubuntu20.04双系统详细图文教程

    这篇文章主要介绍了windows10安装ubuntu20.04双系统详细图文教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • linux swap交换分区(详解)

    linux swap交换分区(详解)

    当物理内存和swap都被使用完那么就会出错,out of memory,本文即将学习linux swap交换分区来解决这个问题
    2021-08-08
  • Linux7.7设置交换分区SWAP的方法

    Linux7.7设置交换分区SWAP的方法

    这篇文章主要介绍了Linux7.7设置交换分区SWAP的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Linux使用Systemd设置程序开机自启动的具体教程

    Linux使用Systemd设置程序开机自启动的具体教程

    Systemd是Linux系统中的初始化系统,旨在提高启动速度和效率,它通过并行启动服务、按需加载、cgroups管理进程、自动挂载管理等方式优化启动过程,本文给大家介绍了Linux系统中使用Systemd设置程序开机自启动教程,需要的朋友可以参考下
    2025-05-05
  • 详解linux软连接和硬链接

    详解linux软连接和硬链接

    这篇文章主要介绍了详解linux软连接和硬链接,硬链接与软链接是 Linux 文件系统中的一个重要概念,这里整理了详细的整理,有需要的小伙伴可以参考下。
    2016-10-10
  • Linux内核设备驱动之内存管理笔记整理

    Linux内核设备驱动之内存管理笔记整理

    今天小编就为大家分享一篇关于Linux内核设备驱动之内存管理笔记整理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Apache伪静态Rewrite详解

    Apache伪静态Rewrite详解

    这篇文章主要介绍了Apache伪静态Rewrite的相关知识以及使用方法和使用实例,需要的朋友可以参考下
    2014-03-03
  • Linux下tomcat的80端口被占用的解决方法

    Linux下tomcat的80端口被占用的解决方法

    在Linux系统中部署Tomcat时,经常会遇到80端口被占用的问题,这是因为80端口通常默认用于HTTP服务,而许多系统或服务已经占用了这个端口,所以本文将介绍如何检查80端口是否被占用,以及如何解决这个问题,需要的朋友可以参考下
    2025-07-07
  • ubuntu安装显卡驱动和cuda教程

    ubuntu安装显卡驱动和cuda教程

    这篇文章主要介绍了ubuntu安装显卡驱动和cuda教程,文中附有详细的图文安装步骤以及安装配置代码,跟着本文来进行操作,有需要的朋友可以参考下
    2021-09-09

最新评论