精华内容
下载资源
问答
  • 1、安装nfs软件 yum install -y nfs-utils rpcbind 2、编辑配置文加件添配置需要共享的目录 vim /etc/exports /data/mysqlDIR *(rw,no_root_squash,no_all_squash,sync) 3、创建要共享的目录 mkdir /data/...

    一、NFS概述

    二、NFS服务的搭建步骤

    1、NFS概述

    NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

    NFS在文件传送或信息传送过程中依赖于RPC协议,RPC远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制,NFS本身是没有提供信息传输的协议和功能的。

    NFS应用场景
    常用于高可用文件共享,多台服务器共享同样的数据,可扩展性比较差,本身高可用方案不完善,取而代之的数据量比较大的可以采用MFS、TFS、HDFS、GFS等等分布式文件系统。
    NFS(网络文件系统):让网络上的不同linux/unix系统机器实现文件共享
    nfs本身只是一种文件系统,没有提供文件传递的功能,但却能让我们进行文件的共享,原因在于 NFS 使用RPC服务,用到NFS的地方都需要启动RPC服务,无论是NFS客户端还是服务端
    nfs和rpc的关系:nfs是一个文件系统,负责管理分享的目录;rpc负责文件的传递
    nfs启动时至少有rpc.nfsdrpc.mountd2个daemon
    rpc.nfsd主要是管理客户机登陆nfs服务器时,判断该客户机是否能登陆,和客户机ID信息。
    Rpc.mountd主要是管理nfs的文件系统。当客户机顺利登录nfs服务器时,会去读/etc/exports文件中的配置,然后去对比客户机的权限。
    协议端口:
    RPC:111 tcp/udp
    nfsd: 2049 tcp/udp
    mountd:RPC服务在 nfs服务启动时默认会为 mountd动态选取一个随机端口(32768–65535)来进行通讯 ,可以在/etc/nfsmount.conf文件中指定mountd的端口

    二、NFS服务端搭建步骤

    1、安装nfs软件

     yum install -y nfs-utils rpcbind
    

    2、编辑配置文加件添配置需要共享的目录

    vim /etc/exports
    /data/mysqlDIR     *(rw,no_root_squash,no_all_squash,sync)
    

    3、创建要共享的目录

    mkdir /data/mysqlDIR
    

    4、使配置文件生效,如果目录不存在就会报错,创建目录后再执行一下就好

    [root@images1-linux ~]# exportfs -r
    exportfs: Failed to stat /data/mysqlDIR: No such file or directory
    

    5、启动nfs和rpcbind服务并查看端口情况

    systemctl start nfs && systemctl start rpcbind
    ss -ntl
    

    在这里插入图片描述
    NFS server启动时会随机启动多个端口并向RPC注册,这样如果使用iptables对NFS sever 端口进行限制就会有点麻烦,可以更改配置文件固定NFS服务相关端口
    先看一下目前所使用的的端口情况

     rpcinfo -p localhost
    

    在这里插入图片描述
    6、把这些端口修改成指定的端口,编辑配置文件:

    # 在配置文件中添加以下5行内容,其他的保持不动
    # vim /etc/sysconfig/nfs
    RQUOTAD_PORT=30001
    LOCKD_TCPPORT=30002
    LOCKD_UDPPORT=30002
    MOUNTD_PORT=30003
    STATD_PORT=30004
    

    7、重启nfs和rpcbind服务

    systemctl restart nfs && systemctl restart rpcbind
    

    再次查看端口情况就会发现有的随机端口已经变成我们指定的端口了
    在这里插入图片描述
    查看共享目录信息

    [root@NFS-Server ~]# exportfs -rv
    exporting *:/data/mysqlDIR
    [root@NFS-Server ~]# exportfs -v
    /data/mysqlDIR	<world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
    

    8、如果是云主机或开了防火墙等,需要开启指定端口,111,2049,…等,我这里是把防火墙禁用了

    9、linux客户端查看共享目录信息并挂载到本地

    # 客户端也要安装nfs工具:
     yum install -y nfs-utils
    # 查看服务端共享的文件目录等
     showmount -e + nfs服务端IP  
     # 挂载方法:mount -t 指定协议 IP:/共享目录位置 + 挂载点
     mount -t nfs X.X.X.X:/data/mysqlDIR /mnt  
     # 卸载共享目录
     umount + 挂载点
    

    在这里插入图片描述
    10、在windows客户端挂载
    ① 打开-控制面板-程序-打开或关闭windows功能-勾选NFS客户端
    在这里插入图片描述
    ② 打开dos命令行进行挂载

    挂载方法: mount  IP:/共享目录位置 + 挂载点
    卸载方法: umount + 挂载点
    

    在这里插入图片描述
    卸载挂载点
    在这里插入图片描述
    出错故障排除思路:
    ① 检查共享目录的配置文件,权限、目录等
    ② 是否开启了防火墙,如开启了请添加规则放行相应的端口号
    ③ 如果是云主机,要检查安全组里的规则是否放行端口等
    ④ 尽量在配置文件中定义使用固定的端口号,便于添加规则
    ⑤ 错误如下图(原因是windows端经常会使用大的端口号导致的)

    错误截图:
    linux客户端端和windows客户端挂载目录时可能遇到的错误:
    ① linux客户端挂载不上,提示访问拒绝错误
    在这里插入图片描述
    ② windows端常出现的问题:提示网络错误-53
    在这里插入图片描述
    网络错误-53的解决方法:
    NFS服务器有一个”在非安全模式工作(允许更高的端口号)“的选项。Windows NFS客户端经常使用的是大的端口号。你可以在你的共享项设置中添加insecure选项
    例如:/data/xxx *(insecure,rw)
    重启服务再次挂载就可以了

    展开全文
  • Windows客户端挂载NFS

    2020-08-08 08:48:25
    Windows客户端挂载NFS 最近在研究(其实是瞎折腾)手机播放器和家里的电视机顶盒挂载NFS读取电影在线播放,包括局域网和远程(外网)挂载NFS。今天来讲一下如何在windows挂载NFS 什么是NFS简单记录下:(摘录百度...

    Windows客户端挂载NFS

    最近在研究(其实是瞎折腾)手机播放器和家里的电视机顶盒挂载NFS读取电影在线播放,包括局域网和远程(外网)挂载NFS。今天来讲一下如何在windows下挂载NFS

    什么是NFS简单记录下:(摘录百度百科)

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

    以下是NFS的好处:

    1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。

    2. 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。

    3. 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。

    起先使用windows10 自带的nfs客户端服务功能
    在这里插入图片描述

    打开CMD命令提示符 mount -o mtype=hard timeout=6 casesensitive=yes \192.168.1.41\f\movie k:

    当然你也可以mount -o \192.168.1.41\f\movie k:

    关于mount的用法请看下图
    在这里插入图片描述

    刚开始总是出现 “网络错误” 的提示,开始以为是服务端出问题,我是在windows平台使用haneWIN NFS Server做服务器,检查了服务端并测试了各种方案,后来发现windows自带的nfs客户端不支持中文只支持少量的编码格式,如果要显示中文得支持UTF-8编码

    -o lang=euc-jp|euc-tw|euc-kr|shift-jis|big5|ksc5601|gb2312-80|ansi

    后来我改变了路径当中的中文成功挂载,dir发现里面的内容中文又显示乱码
    在这里插入图片描述
    在这里插入图片描述

    由此我想有没有第三方的nfs客户端可用又不会出现乱码,这里找到一篇文章可以参考一下改天有时间再做测试http://www.nihao001.com/archives/1574.html

    上面这些都做好了之后打开我的电脑竟然没有挂载成功的盘符K:,搜索了一下还得自己手动加载映射网络驱动器
    在这里插入图片描述

    打开磁盘属性可以看到一些信息,确实是nfs挂载而不是smb共享映射
    在这里插入图片描述

    链接:https://www.jianshu.com/p/edc928e58183
    来源:简书

    展开全文
  • Windows挂载NFS共享盘

    千次阅读 2019-02-27 09:23:00
    Centos7添加NFS方法请见如下链接: https://www.cnblogs.com/jackyzm/p/10285845.html 一:添加NFS服务  1.1:此电脑-右键-管理-windows功能-服务器角色-NFS服务器 ... 1.4:挂载NFS到本地  mount \\19...

    Centos7添加NFS方法请见如下链接:

    https://www.cnblogs.com/jackyzm/p/10285845.html 

    一:添加NFS服务

        1.1:此电脑-右键-管理-windows功能-服务器角色-NFS服务器

        

      1.2:添加NFS客户端

      1.3:安装成功

     

       1.4:挂载NFS到本地

        mount \\192.168.1.1\data h:\

     

      1.5:mount

    E:\data>mount
    
    本地    远程                                 属性
    -------------------------------------------------------------------------------
    h:       \\192.168.1.1\data                     UID=0, GID=0
                                                    rsize=524288, wsize=524288
                                                    mount=soft, timeout=3.2
                                                    retry=1, locking=yes
                                                    fileaccess=755, lang=GB2312-80
                                                    casesensitive=no
                                                    sec=sys
    

     

      1.6:修改注册表:regedit

        如看到UID=-2由于在存储设备上共享出来的NFS文件系统归属于root权限,并且无法修改该所属用户,而Windows通过UID=-2的用户去写,肯定写不进去,需要修改注册表

        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

          增加两项:AnonymousUid,AnonymousGid,如图:

     

       1.7:cmd下可以看到有磁盘,但windows磁盘列表里没有,执行下列步骤

     

      1.8:映射网络磁盘:

        我的电脑-右键-映射网络驱动器

        \\192.168.1.1\data

     

       1.9:如连接报错,“无法创建映射网络驱动器,发生了意外错误!”

        重启Remote Desktop Services服务

     

    感谢:

    https://www.cnblogs.com/w787815/p/7310289.html

    https://jingyan.baidu.com/article/e73e26c0ac457824adb6a7f8.html

     

    挂载后无法写入,修改注册表:

    https://www.cnblogs.com/dybk/p/9146043.html

    转载于:https://www.cnblogs.com/jackyzm/p/10441493.html

    展开全文
  • NFS配置以及管理 NFS服务所需软件及主要配置文件: 安装NFS服务,需要安装两个软件,分别是: • RPC主程序:rpcbind NFS 其实可以被视为一个 RPC 服务,因为启动任何一个 RPC 服务之前,我们都需要做好 port 的对应...

    NFS配置以及管理

    NFS服务所需软件及主要配置文件:
    安装NFS服务,需要安装两个软件,分别是:
    • RPC主程序:rpcbind
    NFS 其实可以被视为一个 RPC 服务,因为启动任何一个 RPC 服务之前,我们都需要做好 port 的对应 (mapping) 的工作才行,这个工作其实就是『 rpcbind 』这个服务所负责的!也就是说, 在启动任何一个 RPC 服务之前,我们都需要启动 rpcbind 才行! (在 CentOS 5.x 以前这个软件称为 portmap,在 CentOS 6.x 之后才称为 rpcbind 的!)。
    • NFS主程序:nfs-utils
    就是提供 rpc.nfsd 及 rpc.mountd 这两个 NFS daemons 与其他相关 documents 与说明文件、执行文件等的软件!这个就是 NFS 服务所需要的主要软件。


    NFS服务配置(windows->linux)

    检查服务程序是否存在:

    [root@localhost /]# rpm -q nfs-utils rpcbind
    nfs-utils-1.3.0-0.el7.x86_64
    rpcbind-0.2.0-23.el7.x86_64
    [root@localhost /]# ^C
    

    正确启动顺序应该是先启动rpcbind,再启动NFS:

    [root@localhost /]# service rpcbind start
    Redirecting to /bin/systemctl start  rpcbind.service
    [root@localhost /]# service nfs start
    Redirecting to /bin/systemctl start  nfs.service
    [root@localhost /]#
    

    查看nfs运行状态:

    [root@localhost /]# service nfs status
    Redirecting to /bin/systemctl status  nfs.service
    nfs-server.service - NFS Server
       Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
       Active: active (exited) since 五 2020-09-18 09:49:36 CST; 45s ago
      Process: 10692 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
      Process: 10691 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
      Process: 10704 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT (code=exited, status=0/SUCCESS)
      Process: 10700 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
      Process: 10697 ExecStartPre=/usr/libexec/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
     Main PID: 10704 (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/nfs-server.service
    
    918 09:49:36 localhost.localdomain systemd[1]: Starting NFS Server...
    918 09:49:36 localhost.localdomain systemd[1]: Started NFS Server.
    

    设置开机自启以及防火墙放行:

    [root@localhost init.d]# systemctl enable rpcbind
    [root@localhost init.d]# systemctl start nfs-server nfs-secure-server
    Job for nfs-secure-server.service failed. See 'systemctl status nfs-secure-server.service' and 'journalctl -xn' for details.
    [root@localhost init.d]# systemctl enable nfs-server nfs-secure-server
    ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'
    ln -s '/usr/lib/systemd/system/nfs-secure-server.service' '/etc/systemd/system/nfs.target.wants/nfs-secure-server.service'
    [root@localhost init.d]# firewall-cmd --permanent --add-service=nfs
    success
    [root@localhost init.d]# firewall-cmd  --reload
    success
    [root@localhost init.d]#
    

    配置共享文件目录,编辑配置文件:

    [root@localhost /]# mkdir /public
    [root@localhost etc]# vi /etc/exports
    	/public 192.168.221.0/24(rw)
    [root@localhost etc]# systemctl reload nfs
    
    

    在这里插入图片描述

    windows的NFS客户端配置:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    windows2008x64上操作:【添加角色:文件服务器,勾选网络文件系统服务】才有mount命令!

    在这里插入图片描述
    在这里插入图片描述
    (以上网络错误 – 53 为防火墙问题)

    挂载命令:month \192.168.221.138\public x:
    取消挂载命令:umount x:

    关闭防火墙命令:systemctl stop firewalld
    NFS目录赋权:chmod -R 777 /public

    oracle创建nfs共享的逻辑目录:

    SQL> create or replace directory dmp as '\\10.62.232.246\oradata\dmp';
    
    目录已创建。
    
    SQL> grant read,write on directory dmp to SYSTEM;
    
    

    附:网络错误 - 122、- 5:

    需要注意hosts.allow、hosts.deny文件限制情况:
    在这里插入图片描述
    1、为 /etc/hosts.allow文件添加"ALL: ALL"
    2、为 /etc/hosts.deny文件注释行:“ALL:ALL”

    展开全文
  • windows挂载nfs文件系统

    万次阅读 2018-03-21 12:55:50
    勾选上“基于unix的应用程序子系统”和展开NFS服务,勾选“NFS客户端”和“管理工具”然后点确定。点击确定。等待安装完成之后,窗口会自动关闭。这时我们按下win + r,打开运行界面:输入cmd进入命令提示符。输入 ...
  • Windows Server 2008 通过net命令挂载网络共享,命令如下 net use z: \\10.9.13.33\nfsbackup /user:bak backup 抛出错误:发生系统错误53,未知的用户名或密码错误 分析过程: 确保客户端到10.9.13.33的网络...
  • Windows7挂载NFS服务

    千次阅读 2017-11-08 10:33:36
    Windows只有旗舰版和企业版有NFS挂载功能,其他版本需要第三方软件支持,第三方软件挂载方式不再赘述。 1. 启用Win7的nfs功能: 点开:计算机-控制面板(查看方式:类别,点选大或小图标方式)-程序和功能-...
  • windows Storage2012 R2通过NFS共享磁盘Linux挂载使用
  • linux挂载windows nfs文件夹

    万次阅读 2017-10-31 19:54:20
    在他们建议下使用nfs实现文件共享来把代码弄进平台,下面记录下nfs 使用过程。简介使用软件:hanewin nfs server 1.219软件链接:http://www.xdowns.com/soft/1/71/2016/soft_159596.html#download_box
  • Docker容器中挂载NFS共享目录

    千次阅读 2020-12-11 10:32:15
    之前在...这里介绍下如何在容器中挂载NFS服务器上的共享目录. Dockerfile内容如下: FROM ubuntu:16.04 LABEL maintainer="FengBingchun fengbingchun@163.com" \ version="1.0
  • NFS概述 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在...
  • centos7挂载nfs

    2019-07-25 17:53:06
    1、NFS服务介绍 ...NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器端共享的数据目录挂载NFS客户端本地系统中(就是某一个挂载点)。从NFS客户端的机器本地看,NF...
  • NFS挂载错误解决

    千次阅读 2017-09-20 10:23:31
    操作:虚拟机UBANTU 16.04 /home/le/nfs 挂载到IPC 网络摄像机 /tmp/hb 08:32:13/tmp # mount -t nfs -o nolock 192.168.0.101:/home/le/nfs /tmp/hb 08:32:13mount: mounting 192.168.0.101:/home/le/nfs on /tmp/...
  • 挂载nfs的客户端目录只读

    千次阅读 2016-12-18 18:37:02
    在部署好nfs服务器和客户端的,准备再客户端挂载,出现了nfs service denied的情况,解决了这个问题后,客户端成功挂载,但客户端的挂载目录却成了只读。 1、nfs服务器部署启动好后,在客户端挂载出现了如下的报错:...
  • 在你实验之前你可以现挂载一 下(用busybox生成文件系统后不用编译就可以了)确认没问题在编译下载镜像文件。还有在作qt文件应用程序的时候很大用这种方法,相信不用考虑编译 和裁减的情况下就可以直接运行了。 ...
  • linux 挂载NFS文件系统

    2020-06-04 21:33:50
    本人使用imx6ul开发板mount nfs。 使用的软件是havewin NFS server,操作系统 win7 64bit ... 我安装的版本没有重启所有服务,没关系 ,可以不管他 ...edit export files出现如下窗口,在这里配置windows上的nfs
  • 怎样在windows服务器上安装NFS客户端挂载NAS网络文件存储系统?本文分享在windows服务器上安装NFS客户端并挂载NAS网络文件存储系统的方法。在Windows 7系统安装和配置NFS客户端:安装 NFS 客户端和管理工具(控制...
  • windows 2012 NFS设置如下linux设置新建挂载点dan,权限如下vi /etc/fstab添加项目:192.168.1.202:/guo /dan nfs rw 0 0查看最后mount挂载出错,求解???注:linux下新建挂载点dan权限正常,写入文件也正常,唯独...
  • NFS配置及开机自动挂载

    万次阅读 2018-07-19 11:33:49
    环境:Red Hat 6.7 服务端:192.168.163.128 ...1、检查服务器是否安装nfs服务 rpm -q nfs-utils 2、如果没有安装的话执行 yum install nfs-utils -y 3、启动rpcbind /etc/init.d/rpcbi...
  • Windows Server 2008 访问NFS共享存储

    万次阅读 2016-02-18 16:08:29
    打开Windows Server 2008的Dos运行窗口(不是...安装完毕之后,就要把NFS的存贮映射到Windows Server 2008上某个盘符以供使用,但为了保证系统重启之后磁盘映射依然存在,要运行以下命令: net use /persisten
  • 例如:执行mount -t nfs localhost:/home/test /home/test 报错:mount:localhost:/home/test failed,reason given by Server:  Permission denied 看到Permission denied的意思就是权限不符。 解决方案:如果你...
  • nfs服务挂载问题及解决方法

    千次阅读 2020-06-03 13:51:14
    先简单介绍一下NFS服务器是什么? NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端的NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。 ...
  • 1.安装NFS服务端 yum install -y nfs-utils rpcbind 2.为NFS制定端口 vi /etc/sysconfig/nfs 将下列端口复制到文件的最下方 并注释 RQUOTAD_PORT=30001 LOCKD_TCPPORT=30002 LOCKD_UDPPORT=30002 MOUNTD_...
  • 前言:GlusterFS服务器搭建完成后,Client可以采用NFS、GlusterFS、Samba方式提供给客户端,NFS、Samba方式适用于Windows、Linux 一、安装GlusterFS和rpcbind(他是一个RPC服务,主要是在nfs共享时候负责通知...
  • nodeJs刷新NFS挂载

    2019-03-18 22:43:00
    背景:因为我在市场装的摄像头的时间错误了,而且是离线的,并且摄像头不能手动设置时间,只能指定一个时间同步的服务器来同步时间。所以,我就想尝试在家里的路由器[能连接互联网]搭建一个的NTP服务器,尝试成功再...
  • NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中, 如果是大型网站, 会用到更复杂的分布式文件系统FastDFS,glusterfs,HDFS 介绍 nfs实现原理 当用户读写有关的nfs下的...
  • 一个linux无法挂载nfs server的问题

    千次阅读 2012-06-26 16:29:01
    转自阿里巴巴陶毅的文章 1:问题出现 ...这个错误是机器少见的,通过strace发现在挂载时报出如下错误:   在检查了NAS的配置和挂载参数都没有发现问题的情况下,由于报错的内容又很奇葩,一时没有什么

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,072
精华内容 3,628
关键字:

windows挂载nfs错误53