温故:

在上一篇文章《AIX之浅谈NFS文件系统》和大家聊了聊NFS的前世今生,主要就是和大家说了为什么NFS会有这么大的用处,为什么在很多方面能够替代Telnet.今天要和大家聊的是NFS的挂载。如果对NFS文件系统不是很了解,那么我建议大家看看我的上一篇内容,链接在下面。

链接如下:AIX之浅谈NFS文件系统

知新:

在客户机上 NFS 目录的安装有 3 种类型∶预定义安装、直接安装和自动安装。预定义安装只是在 /etc/filesystems 文件中列出将要安装的目录及从哪个服务器安装,以便以后能够很方便地安装,常用于在客户机上要长期地使用某一个 NFS 目录的情况。直接安装指用 mount 命令直接安装指定服务器上已导出的目录,常用于临时性安装某一个NFS 目录。自动安装是指在客户机启动后并没有安装 NFS,只有当有用户访问该NFS 目录或其中的文件时,系统就自动安装该NFS。

下面演示的是预定义安装

一、启动NFS服务

在做NFS挂载之前,起码也要保证你的NFS服务是启动的,检查NFS服务的命令如下

lssrc -g nfs

从上图可以看到作为NFS服务器的条件已经具备了,即相应进程已经启动。如果没有启动的话可以使用命令“mknfs  -N”启动该服服务。如下图所示:

mknfs -N

二、配置NFS服务器端

1、在服务器端创建需要导出的目录,如果已经存在就不用创建了,我这里创建的是/nfs目录

2、使用命令“smitty  mknfsexp” 设置NFS服务器端导出目录

注意:上图中内容讲解

例如要把/backup 目录共享出去,就在"PATHNAME of directory to export"栏中输入要导出目录的全路径名,即 /backup。
在"MODE to export directory"栏中选择对被导出目录的访问模式,有 3 种模式∶ read-write、read-only 和 read-mostly,选择 read-write 表示所有 UNIX主机(NFS 客户机)都可对该目录进行读/写操作。
在"HOSTS & NETGROUPS allowed client access"栏中指定可以对该目录执行安装访问的客户机名或网络组名,默认是允许所有主机可以访问该目录。

在"Anonymous UID"栏中指出匿名用户(未知用户)的 UID。如果是 root 用户的请求,就使用这个匿名 UID 作为有效的 UID,root 用户(UID为 0)总是被NFS 服务器认为是未知的。该选项的默认值是-2。如果设置该选项的值为-1 表示禁止匿名访问。默认情况下,安全的 NFS 会以匿名方式接收不安全的请求。如果对安全性要求比较高,则可以将该值设置为-1来禁止这个特性起作用。
在"HOSTS allowed root access"栏中指定允许 root 用户访问该目录的主机名(客户机)。在"HOSTNAME list. If exported read-mostly"栏中指出对该目录拥有读写权限的主机列表,只有被导出文件的访问权限是 read-mostly 时,该选项才有效。
在"Use SECURE option?"栏中指出是否使用 SECURE(安全)选项,如果使用了安全选项,要求客户机使用安全协议才能访问这个目录。
在"Public filesystem?"栏中指定这个目录是否为 NFS 服务器的公共目录。
在"EXPORT directory now,system restart or both"栏中选择什么时候导出该目录。如果选 now 表示立即导出,但每次系统启动时并不会导出该目录;如果选择 restart 表示在每次系统启动时自动导出该目录,而不会立即导出该目录;如果选择 both表示立即导出目录,并且在每次系统启动时也自动导出该目录。

3、使用命令“cat   /etc/exports”命令查看设置是否成功

4、使用“showmount   -e”查看是否成功,我这里nfs配置的是everyone,在实际生产中不安全,大家在生产环境中按照实际情况去配置。这里特别强调要使用命令“exportfs  -a”命令将配置写进内核。

exportfs -a
showmount -e

如果想要去调整的话,就按照下图中相应位置修改。

如果想要取消导出的目录的话使用命令“smitty   rmnfsexp ” 即可

三、在客户端安装目录

1、在客户端创建目录

2、 完成NFS在客户端的预定义安装,命令如下:

smitty mknfsmnt

注意:上图中内容讲解

在" PATHNAME of mount point"栏中输入该文件系统在本地的安装点。在"PATHNAME of remote directory"栏中输入该文件系统在远程机器(NFS 服务器)上的全路径目录名。在"HOST where remote directory resides"栏中输入远程目录所在的主机名(NFS服务器名)。
在"Use SECURE mount option?"栏中选择 NFS 处理过程是否使用数据加密标准(Data Encryption Standard,简写为 DES),选择 no 表示不使用,选择 yes 表示使用。
"MOUNT now,add entry to /etc/filesystems or both?"栏的默认值是 now,表示立即安装这个NFS,相当于直接安装,并不会修改/etc/filesystems 文件;如果选择 filesystems,表示只会修改/etc/filesystems 文件,并不立即安装;如果选择 both,则会修改/etc/filesystems文件,并且立即安装。
如果在"/etc/filesystems entry will mount the directory on system RESTART."栏中选择默认值 no,则在/etc/filesystems 文件中,对该文件系统的描述为 mount=false,系统重新启动时不会自动安装该文件系统;而当选择 yes 时,则该文件系统的描述为 mount=true,在系统重新启动时会自动安装该文件系统。
在"MODE for this NFS file system"栏中选择访问该文件系统权限模式,是可读写(read-write),还是只读(read-only )。
在"ATTEMPT mount in foreground or background"栏中选择前台(foreground,简写为 fg)安装,还是后台(background,简写为 bg)安装。如果选择后台安装,当安装失败后,将会在后台重试安装。
在"Mount file system soft or hard"栏中选择软安装(soft mount)或硬安装(hard mount)。当 NFS 服务器没有响应时,如果选择了软安装,系统就会返回一个错误,如果选择了硬安装,客户机就会继续重试安装直到NFS 服务器响应为止。硬安装是默认值。

四、测试检查 

1、检查是否挂载成功

已经可以在客户端看到服务器端的NFS目录

2、测试。在客户端对该目录下文件“wenjian1”进行修改,回到服务器端观察效果

经过观察可以看到文件内容已经成功被修改。

今天就暂且说到这里,预知其他安装方法,请看下篇如何挂载NFS(二)

如何挂载NFS(一)相关推荐

  1. 使用Uboot启动内核并挂载NFS根文件系统

    配置编译好内核之后,将生成的内核文件uImage拷贝到/tftpboot/下,通过tftp服务器将内核下载到开发板,使用命令:tftp 31000000 uImage.下载完成之后配置bootargs ...

  2. Docker容器中挂载NFS共享目录

    之前在https://blog.csdn.net/fengbingchun/article/details/110561129 介绍过使用Dockerfile构建ubuntu 16.04镜像,并在容器 ...

  3. Appro DM8127 IPNC 挂载NFS遇到的问题及解决

    对于Appro DM8127 IPNC,默认的启动方式是NAND is used for booting kernel and NAND is used as root filesystem 为了调试 ...

  4. linux开启防火墙挂载nfs

    这几天遇到linux开启iptabable,挂载nfs出现拒绝情况,查看网上都说的挺繁琐,先归类总结一下. 一.配置nfs需要安装的软件包:    nfs-utils-lib-1.0.8-7.9.el ...

  5. 手动配置 ESXi 主机挂载 NFS 的最大值

    目录 目录 资料 手动配置 ESXi 主机挂载 NFS 的最大值 资料 官方 KB 地址 手动配置 ESXi 主机挂载 NFS 的最大值 Open: 清单 ==> ESXi 主机 ==> ...

  6. linux 查看目录挂载的ip,Linux挂载IPSAN和FCSAN操作,Linux挂载NFS文件系统

    iSCSI存储挂载 service open-iscsi status 查看iscsi服务状态 service open-iscsi start/stop/restart 启动/停止/重启iscsi服 ...

  7. 非root用户挂载NFS

    背景: 在挂载NFS时,有时只能通过root用户来挂载,那么非root用户想要使用时就受到限制. 解决办法: 第一步,确保前提:root用户可以挂载. 对于如何挂载NFS可以参考我的另一篇文章 htt ...

  8. 如何使用 autofs 挂载 NFS 共享

    给你的网络文件系统(NFS)配置一个基本的自动挂载功能. 大多数 Linux 文件系统在引导时挂载,并在系统运行时保持挂载状态.对于已在 fstab 中配置的任何远程文件系统也是如此.但是,有时你可能 ...

  9. linux内核挂载nfs,Linux 挂载NFS文件系统

    挂载文件系统 启动 NFS 客户端 挂载前,请确保系统中已经安装了nfs-utils或nfs-common,安装方法如下: CentOS: Ubuntu 或 Debian: 创建待挂载目标目录 使用下 ...

  10. linux挂载VMFS硬盘,ESX4.1挂载NFS共享存储(VMkernel)

    要使用vmotion,iscsi,nfs功能,必须启用VMkernel端口,ESX 4.1默认不启用,ESXi 5.x默认启用. 在 vCenter Server"SZVCENTER01&q ...

最新文章

  1. linux安装8168网卡,Fedora 配置 RTL8168/8111 网卡 Linux下 RTL8168/8111 网卡配置
  2. 摩尔线程推出首款数据中心级全栈功能GPU:MTT S2000
  3. python list 换位置_【已解决】Python中把list换成set
  4. 基于数据挖掘的旅游推荐APP(四):“我的”模块
  5. centos配置ntp时间同步_Linux CentOS配置ntpd时间同步
  6. UNICODE十六进制数组转成中英文
  7. Java7运行applet_Java applet不会在JRE7下运行,控制台中不会显示错误
  8. BZOJ_1096_[ZJOI2007]_仓库建设_(斜率优化动态规划+单调队列+特殊的前缀和技巧)
  9. 【图像分割】基于matlab蚁群优化模糊聚类图像分割【含Matlab源码 130期】
  10. 1. 制作软盘启动镜像.md
  11. ResourceBundle读取properties文件
  12. 10kV变电所运维平台的现代化智能构建方案
  13. 使用AD13设计PCB的技巧总结
  14. Word去除段前黑点
  15. CAD一键统计所有线段长度
  16. Flink 实践教程-进阶(11):SQL 关联:Regular Join
  17. 云词:让英语学习平步青云
  18. 密立根油滴实验的c语言程序,密立根油滴实验数据处理程序c++
  19. IDEA快捷方式改成eclipse的
  20. SpringBoot+Vue项目实现高校学生健康打卡系统

热门文章

  1. 9月份美国搜索市场报告 谷歌依旧独占鳌头
  2. matplotlib matplotlib中统计直方图hist()、箱线图的画法(四)
  3. CentOS Linux利用ntfs-3g挂载读写Windows的ntfs分区
  4. TCP协议实现qq群聊
  5. 固定资产管理系统给企业带来的价值?
  6. Ubuntu---sudo命令介绍
  7. 如何快速合并多个CSV / Excel / txt 文件
  8. python 生成解密字典
  9. 程序员为什么爱穿冲锋衣?
  10. 长沙市实验中学G1907班在湖南省智慧教育装备展示体验中心开展暑假社会实践活动。