精华内容
下载资源
问答
  • linux nfs安装

    千次阅读 2018-01-10 17:36:12
    linux nfs安装 NFS Service IP:10.0.235.21 NFS Client IP: 10.0.235.22 NFS RPM包(一般linux 都自带) 1.查看linux 是否安装 NFS Rpm包(现在的linux 版本都自带 NFS包) #查看linux 是否安装 nfs Rpm包 ...

    linux nfs安装

    NFS Service IP:10.0.235.21

    NFS Client IP:  10.0.235.22

    NFS RPM包(一般linux 都自带)

    1.查看linux 是否安装 NFS Rpm包(现在的linux 版本都自带 NFS包)

    #查看linux 是否安装 nfs Rpm包
    rpm -qa | grep nfs

    2.创建共享目录 并且 赋予权限 (注意:服务端 和 客服端都执行)

    #创建共享目录
    mkdir /root/share
    #给共享目录赋权限
    chmod 777 /root/share
    #查看共享文件的权限
    ll /root | grep "share"

    3.编辑 NFS Service 的配置文件

    exports文件的编写格式
    	<输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]
     
    	客户端常用的指定方式
    		指定ip地址的主机 		EX:192.168.0.200
    		指定子网中的所有主机 	EX:192.168.0.0/24
    		指定域名的主机			EX:www.baidu.com
    		指定域中的所有主机 		EX:*.baidu.com
    		所有主机 *
    
    	访问权限选项
    		设置输出目录只读 ro
    		设置输出目录读写 rw
    
    	用户映射选项
    		all_squash 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
    		no_all_squash 与all_squash取反(默认设置);
    		root_squash 将root用户及所属组都映射为匿名用户或用户组(默认设置);
    		no_root_squash 与rootsquash取反;
    		anonuid=xxx 将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
    		anongid=xxx 将远程访问的所有用户组都映射为匿名用 户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
    
    	其它选项
    		secure 限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
    		insecure 允许客户端从大于1024的tcp/ip端口连接服务器;
    		sync 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
    		async 将数据先保存在内存缓冲区中,必要时才写入磁盘;
    		wdelay 检查是否有相关的写操作,如果有则将这些写操作 一起执行,这样可以提高效率(默认设置);
    		no_wdelay 若有写操作则立即执行,应与sync配合使用;
    		subtree 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
    		no_subtree 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
    
    #创建共享目录
    mkdir /root/share
    #给共享目录赋权限
    chmod 777 /root/share
    #查看共享文件的权限
    ll /root | grep "share"
    
    #编辑配置文件
    vi /etc/exports
    #内容
    /root/share 10.0.235.21(rw,sync,no_root_squash,no_all_squash)
    /root/share 10.0.235.22(rw,sync,no_root_squash,no_all_squash)
    

    4.客户端 执行挂载命令

    #挂载到服务器
    mount 10.0.235.21:/root/share/ /root/share/
    
    5.测试 nfs

    在共享目录(/root/share)下创建文件:可以看到数据已经同步了


    展开全文
  • suse linux创建nfs服务器

    2020-01-15 15:06:58
    1. 检查是否已经安装NFS服务 rpm -qa|grep nfs-kernel-server 2 启动NFS服务 systemctl enable nfsserver systemctl start nfsserver 查看 systemctl status nfsserver 3. 查看已有的共享目录 sh...

    Server端

    1. 检查是否已经安装NFS服务

    rpm -qa|grep nfs-kernel-server
    在这里插入图片描述
    2 启动NFS服务

    systemctl enable nfsserver

    systemctl start nfsserver

    查看
    systemctl status nfsserver
    在这里插入图片描述

    3. 查看已有的共享目录

    showmount -e

    Export list for vms240:

    4. 设置共享目录

    vi /etc/exports

    /home/data 192.168.1.0/24(rw,sync,no_root_squash,no_all_squash,no_subtree_check)

    /home/data 是你想共享出去的目录。
    * 表示可以访问的IP范围,这里是所有ip地址都可以访问,当然也可以写上具体的IP地址或者hostname来代替。
    rw可读写权限。
    sync同步写入存储器。
    no_all_squash 保留共享文件的UID和GID(默认)。
    no_root_squash 表示root用户具有根目录的完全管理访问权限。
    no_subtree_check不检测子目录,提高性能。
    上面的配置比较经典,客户端访问的时候直接登入不用验证。
    

    5. 重新加载NFS

    exportfs -rv

    6. 配置NFS开机自启动

    systemctl enable nfsserver

    Client端

    1. 检查是否已经安装RPCBIND服务

    检查客户端是否已安装rpcbind包:
    rpm -aq|grep rpcbind

    安装
    yum install -y rpcbind

    2. 扫瞄可以使用的NFS共享目录

    showmount -e 10.133.212.145

    3. 创建挂载点目录

    mkdir -p /nfs/data

    4. 利用mount指令来挂载共享目录

    客户端机器执行
    mount -t nfs 192.168.199.100:/home/data/ /nfs/data/
    如果mount时报错,可借鉴通过Server端服务器messages查勘报错信息
    cat /var/log/messages | grep mount

    5. 查看已挂载的NFS共享盘

    df -h

    6. 配置开机自动挂载

    vi /etc/fstab

    增加下面一行内容并保存文件:
    在这里插入图片描述
    7. 卸载NFS盘

    umount 对应挂载目录

    mount挂载文件,有坏超级块

    客户端是centos没有装nfs-utils
    yum install -y nfs-utils

    如果是cifs类型的装
    yum install -y cifs-utils

    展开全文
  • Linux创建NFS

    千次阅读 2014-12-10 17:01:42
    测试系统的版本为RHEL6.4 服务端IP172.26.181.101 ...一、服务端安装NFS 检查系统是否已安装NFS [root@rman-backup ~]# rpm -qa|grep nfs nfs4-acl-tools-0.3.3-6.el6.x86_64 nfs-utils-lib-1.1.5-6.el6.x86_64 n
    测试系统的版本为RHEL6.4
    服务端IP172.26.181.101
    客户端IP172.26.181.98

    一、服务端安装NFS

    检查系统是否已安装NFS

    [root@rman-backup ~]# rpm -qa|grep nfs
    nfs4-acl-tools-0.3.3-6.el6.x86_64
    nfs-utils-lib-1.1.5-6.el6.x86_64
    nfs-utils-1.2.3-36.el6.x86_64
    [root@rman-backup ~]# rpm -qa|grep rpcbind
    rpcbind-0.2.0-11.el6.x86_64

    这两个包应该是默认安装的,上述结果表示已安装NFS,否则执行下面的命令在线安装:

    yum -y install nfs-utils rpcbind

    二、服务端配置NFS服务

    检查服务器文件系统:

    [root@rman-backup ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_rmanbackup-lv_root
                           42G  3.2G   36G   9% /
    tmpfs                 3.9G   68K  3.9G   1% /dev/shm
    /dev/sda1             485M   38M  423M   9% /boot
    /dev/sdb1              50G  2.5G   45G   6% /u01
    /dev/sdb5             148G  188M  140G   1% /orabackup

    我们需要把/orabackup作为NFS供客户端读写。

    编辑NFS主要配置文件:

    [root@rman-backup ~]# vi /etc/exports
    /orabackup 172.26.181.98(rw)
    ~

    这里我们要让客户端172.26.181.98以读写权限访问/orabackup

    重启NFS:

    [root@rman-backup ~]# service rpcbind restart
    Stopping rpcbind:                                          [  OK  ]
    Starting rpcbind:                                          [  OK  ]
    [root@rman-backup ~]# service nfs restart
    Shutting down NFS daemon:                                  [  OK  ]
    Shutting down NFS mountd:                                  [  OK  ]
    Shutting down NFS quotas:                                  [  OK  ]
    Shutting down NFS services:                                [  OK  ]
    Starting NFS services:                                     [  OK  ]
    Starting NFS quotas:                                       [  OK  ]
    Starting NFS mountd:                                       [  OK  ]
    Stopping RPC idmapd:                                       [  OK  ]
    Starting RPC idmapd:                                       [  OK  ]
    Starting NFS daemon:                                       [  OK  ]

    查看自己共享的服务:

    [root@rman-backup ~]# showmount -e 172.26.181.101
    Export list for 172.26.181.101:

    /orabackup 172.26.181.98


    最后配置NFS服务开机启动:

    修改/etc/rc.d/rc.local这个文件,添加下面两行

    /etc/rc.d/init.d/rpcbind restart
    /etc/rc.d/init.d/nfs restart


    三、客户端挂载NFS


    登录客户端,使用下面命令查看可挂载的NFS:

    [root@node1 ~]# showmount -e 172.26.181.101
    clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

    这个报错大部分是因为服务端未关闭防火墙,在服务端关闭防火墙并重启:

    [root@rman-backup ~]# chkconfig iptables off

    再次在客户端查看:

    [root@node1 ~]# showmount -e 172.26.181.101
    Export list for 172.26.181.101:
    /orabackup 172.26.181.98

    挂载NFS:

    [root@node1 ~]# mkdir /nfs
    [root@node1 ~]# mount 172.26.181.101:/orabackup /nfs
    [root@node1 ~]# df -h
    文件系统              容量  已用  可用 已用%% 挂载点
    /dev/sda7            1008M  248M  709M  26% /
    tmpfs                 2.5G  1.1G  1.5G  43% /dev/shm
    /dev/sda1              97M   32M   61M  35% /boot
    /dev/sda8            1008M   38M  920M   4% /home
    /dev/sda9            1008M   37M  920M   4% /opt
    /dev/sda3             2.0G   70M  1.9G   4% /tmp
    /dev/sda2             5.0G  3.1G  1.6G  66% /usr
    /dev/sda10           1008M   34M  924M   4% /usr/local
    /dev/sda5             2.0G  262M  1.7G  14% /var
    /dev/sda11             20G   14G  5.4G  72% /u01
    /dev/sr0              3.5G  3.5G     0 100% /media/RHEL_6.4 x86_64 Disc 1
    172.26.181.101:/orabackup
                          148G  188M  140G   1% /nfs

    可以看到在客户端已经挂载成功。

    尝试创建文件:

    [root@node1 nfs]# touch test
    touch: 无法创建"test": 权限不够

    查看服务端权限:

    [root@rman-backup /]# ls -l |grep ora*
    drwxr-xr-x.   4 root root  4096 Dec 10 14:12 orabackup

    修改服务端权限:

    [root@rman-backup /]# chmod 777 /orabackup
    [root@rman-backup /]# ls -l |grep ora*
    drwxrwxrwx.   4 root root  4096 Dec 10 14:12 orabackup

    再次尝试在客户端创建文件:

    [root@node1 nfs]# touch test
    [root@node1 nfs]# ll
    总用量 20
    drwx------ 2 nobody nobody 16384 12月  8 09:29 lost+found
    drwxr-xr-x 2 nobody nobody  4096 12月 10 14:12 script
    -rw-r--r-- 1 nobody nobody     0 12月 10 15:40 test

    最后在客户端设置自动挂载:

    [root@node1 ~]# vi /etc/fstab
    增加下面这行:
    172.26.181.101:/orabackup   /nfs                nfs     defaults        0 0

    配置完成。

    四、服务端的配置选项

    上面例子中/etc/exports文件内容为:
    /orabackup 172.26.181.98(rw)

    该条目的完整格式如下:

    <输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]

    输出目录就是服务器要共享给客户端的目录。

    客户端有多种指定方法:
         指定ip地址的主机:172.26.181.98
         指定子网中的所有主机:172.26.181.*
         指定域名的主机:node1.mg.cn
         指定域中的所有主机:*.mg.cn
         所有主机:*

    选项包括权限,用户映射和其他三种

    访问权限
        ro代表只读
        rw代表可读写

    用户映射
        all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
        no_all_squash:与all_squash取反(默认设置);
        root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
        no_root_squash:与rootsquash取反;
        anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
        anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);

    其它选项
        secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
        insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
        sync:同步写入;
        async:异步写入;
        wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
        no_wdelay:若有写操作则立即执行,应与sync配合使用;
        subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
        no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;







    展开全文
  • 嵌入式Linux NFS

    2020-03-03 17:28:27
    网络文件系统(英语:Network File System,缩写 NFS)是一种分布式文件系统,力求客户端主机可以访问服务器端文件,并且其过程与访问本地存储时一样,它由SUN公司(已被甲骨文公司收购)开发,于1984年发布, 基于 ...

    前言

    在这里插入图片描述

    网络文件系统(英语:Network File System,缩写 NFS)是一种分布式文件系统,力求客户端主机可以访问服务器端文件,并且其过程与访问本地存储时一样,它由SUN公司(已被甲骨文公司收购)开发,于1984年发布, 基于 Open Network Computing Remote Procedure Call (ONC RPC) .

    简言之, 开启了NFS服务后,客户端访问服务器共享的文件时如同访问本地存储器, 对于上层应用没有差别, 嵌入式开发应用场景:

    • 在NFS服务器上开发,客户端(开发板)通过NFS访问并直接运行
    • 把NFS作为根文件系统来启动

    服务器配置

    步骤如下:

    • 服务器需要先安装NFS服务: sudo apt-get install nfs-kernel-server rpcbind
    • 我在服务器(主机)的home目录下创建了linux/nfs文件夹, 要把这个文件夹共享出去, 路径为 /home/karoto/linux/nfs
    • 配置文件 /etc/exports: sudo vim /etc/exports, 在文件的最后添加: /home/karoto/linux/nfs *(rw,sync,no_root_squash), 如图所示, 保存退出:
      在这里插入图片描述
    • 重启NFS服务:sudo /etc/init.d/nfs-kernel-server restart
    • 检验, 用showmount -e命令
      在这里插入图片描述

    创建一个测试文件sudo vim 1.sh, 填入:

    #!/bin/bash
    echo "hello, world!\r\n"
    

    保存退出, 加权限sudo chmod 777 1.sh, 执行./1.sh, 没有问题:
    在这里插入图片描述

    嵌入式设备挂载

    这里的场景是同一个局域网, ifconfig查看 服务器IP地址192.168.3.141, 要把服务器的/home/karoto/linux/nfs目录挂载到嵌入式设备的/home/root/nfs_share:

    root@mys6ull14x14:~# mount -o vers=4 192.168.3.141:/home/karoto/linux/nfs /home/root/nfs_share
    

    没有错误提示应该就挂载成功了, cd /home/root/nfs_share, 然后ls, 可以看到服务器中创建的1.sh文件:
    在这里插入图片描述
    直接./1.sh执行, 没有问题:
    在这里插入图片描述
    需要注意的是:

    • 重启后需要重新挂载.
    • 如果需要卸载, 先切换出挂载目录, 再卸载:
    cd ~
    umount /home/root/nfs_share/
    

    微信公众号

    欢迎扫描关注我的微信公众号, 及时获取最新文章:
    在这里插入图片描述

    展开全文
  • LINUX NFS 配置

    千次阅读 2018-08-15 14:46:33
    10.3 NFS服务端部署环境准备 10.3.1 NFS服务部署服务器准备 服务器系统 角色 IP Centos6.7 x86_64 NFS服务器端(NFS-server) 192.168.1.14 ...
  • Linux NFS资源共享

    千次阅读 2020-10-29 18:57:04
    NFS共享存储服务 NFS (Network File System)网络文件系统 ●依赖于RPC(远端过程调用) ●需安装nfs-utils、rpcbind软件包 ●系统服务: nfs、rpcbind ●共享配置文件:/etc/exports 大体操作步骤 使用NFS发布共享资源...
  • linux nfs,autofs配置

    千次阅读 2017-04-15 22:41:31
    NFS: 我的电脑装的是ubuntu系统:Ubuntu 16.10 \n \l apt-get install nfs-kernel-server nfs...mkdir /root/nfs #创建挂载目录 vim /etc/exports #修改nfs配置文件 /root/test *(insecure,rw,sync,no_root_squash,no_s
  • Linux NFS挂载及本地访问

    千次阅读 2019-09-05 22:57:04
    NFS:一、NFS简介:二、NFS安装:2.1创建共享文件夹并赋予权限2.2修改配置文件2.3启动NFS相关服务2.4查看三、Windows挂载NFS:3.1开启NFS3.2查看远程电脑NFS共享的目录3.3挂载NFS 一、NFS简介: NFS(Network File ...
  • linux nfs共享目录搭建

    2013-12-07 16:37:15
    在centos6.4下搭建nfs共享目录
  • Linux NFS 服务器测试

    2020-08-29 09:13:58
    1 NFS 能做什么? 在嵌入式 Linux 开发中,需要在 Linux 主机为目标机编写程序代码,然后编译程序,生 成的程序是要传输到目标机上才能调试、运行。那么如何更快、更便捷地传输文件,将影响 到开发工作的效率。NFS 无疑是...
  • Linux创建和挂载NFS网络共享文件

    千次阅读 2018-03-02 10:56:03
    一、软件安装: 平台:Redhat/CentOS rpcbind ——负责NFS的数据传输 # yum install rpcbind ...nfs ——控制共享哪些文件,权限管理...平台:Deepin Linux nfs-kernel-server ——NFS共享服务管理 $ sudo...
  • Redhat Linux NFS配置

    千次阅读 2013-07-21 16:24:09
    Linux下,All deviceis file,所有的设备都是文件。当我们需要把某些文件夹就或者文件共享给其他用户,就可以使用网络文件系统。本文介绍Redhat Linux下的NFS配置。
  • Linux NFS服务器配置

    千次阅读 2011-04-29 19:35:00
    1. NFS介绍在Windows操作系统可以通过设置网上邻居的属性来限制或允许访问共享资源,而在Linux操作系统的NFS(network file system)同样具有此功能。它也可以让用户体验具有网上邻居的共享服务。NFS是一个基于TCP/IP...
  • Linux NFS mount挂载

    2015-01-01 08:55:58
    1 创建共享文件夹/data/attachment   2 修改/etc/exports,加入 /data/attachments 10.10.10.207(rw,no_root_squash,sync,insecure)   3 重启相关服务(顺序按下面的进行) service rpcbind stop service nfs
  • Linux NFS文件共享服务

    2018-11-03 11:30:54
    NFS(网络文件系统)服务可以将远程linux系统上的文件共享资源挂载到本地的主机目录上,从而使得本地主机(linux客户端)基于TCP/IP协议,像使用本地主机上的资源读写远程linux系统上的共享文件。 RHEL7系统...
  • Linux NFS服务器性能优化

    千次阅读 2012-11-15 16:35:02
    NFS是网络文件系统(Network File System)的简称,是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系统。NFS由Sun公司开发,目前...NFS文件服务器是Linux最常见网络的服务之一。尽管它的规则简
  • linux创建nfs共享

    2012-12-12 14:23:30
    假设现有机器192.168.1.178,该机上有目录/usr/abc,现想将此目录共享,使得192.168.1.170机器能访问它。 1. 在192.168.1.178机器上执行如下命令: ... mount -t nfs 192.168.1.178:/usr/abc /mnt/abc
  • Linux 创建网络共享盘 NFS

    千次阅读 2019-06-21 15:47:35
    参考... 一、安装 NFS 服务器所需的软件包: yum install -y nfs-utils 二、编辑exports文件,添加从机 vim /etc/exports /home/nfs/ 192.168.248.0/24(rw,sync,fsid=0) 同192.16...
  • 设置linux nfs 共享 目录 共享服务器 192.168.102.197 客户端:192.167.103.17 1。首先在 192.168.102.197 创建要共享的目录  mkdir /home/share  chown nobody:nobody /home/share 2.修改/etc/...
  • Linux NFS服务器的搭建

    千次阅读 2013-10-22 16:31:08
    描述:NFSlinux的网络文件系统,是主机间通过网络进行文件共享的网络协议,相当于Window的UNC路径进行网络互访,NFS只使用于linux系统之间进行文件互访,不适合于Windows。不过两者也用共同点,它们如果要用计算机...
  • Linux 挂载 NFS

    2016-10-11 15:45:59
    Linux 挂载 NFSNFS(网络文件系统),这是在 Linux 系统上常用的文件共享方式。也可以做为作为一个远程存储使用,比如:我有个网站,用户可以上传文件,但文件慢慢会越来越多,这个时候我们只能把存放上传文件的目录...
  • Linux NFS配置 远程共享

    千次阅读 2012-05-14 12:49:34
    使用NFS需要启用RPC(remoteprocedure call),RPC可以指定每个NFS功能所对应的端口号,重启RPC后,RPC所管理的所有NFS功能服务都需重新向RPC注册。 设置NFS需要安装nfs-utils和portmap程序,使用rpm –q可以查看...
  • 这节我们讲NFS开机自动启动及其原理 NFS服务器端已经配置好了,但机器重启以后我们还要重新开启NFS服务。为了不这么麻烦,我们要让NFS和portmap服务在开机时自动启动,这样就会避免出现mount clntudp_create: RPC:...
  • 注意:本文直接展示操作命令以及在运用中出现的问题,有关NFS基本概念请找度娘,建议先理解一下什么是NFS。 目的:有Server、Client两台主机,在Server及Client中执行如下命令: 创建用户及用户组,必须指定uid 及 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,939
精华内容 22,375
关键字:

linuxnfs创建

linux 订阅