NFS攻略 - Linux下 NFS 客户端的设置

NFS攻略 - Linux文件服务器搭建与使用实例

本文链接:http://codingstandards.iteye.com/blog/816389   (转载请注明出处)

 

本文内容包括:

1 NFS概述及实例

2 Linux下NFS服务端的设置

3 Linux下NFS客户端的设置

4 Windows下NFS客户端的安装及设置

 

3 Linux下 NFS 客户端的设置

 

Unix/Linux系统把一切设备都当做文件来处理,NFS共享目录的使用也不例外。此处假定NFS服务器地址为192.168.6.55,共享目录为/vmsnfs。那么在其他Linux机器如果要访问这个共享目录,首先要挂载 (mount)此nfs共享目录,比如也可以是/vmsnfs。这样对于所有Linux机器上的程序都可以访问/vmsnfs目录下的文件或子目录,如同这些文件就存储在本机之上。

 

3.1 通过mount命令来设置

 

首先创建挂载点,就是Linux下一个普通目录。

mkdir /vmsnfs

 

然后使用mount命令将nfs共享目录挂载上来。

mount -t nfs 192.168.6.55:/vmsnfs /vmsnfs

 

如果不想再使用此nfs共享目录,可以使用umount命令卸载掉。

umount /vmsnfs

 

这种方式使用nfs共享目录有个问题,它是临时的,重新启动机器就会丢失。最好的方式是采用autofs来自动挂载。

 

3.2 使用autofs自动来设置

 

mount 是用来挂载文件系统的,可以在系统启动的时候挂载也可以在系统启动后挂载。对于本地固定设备,如硬盘可以使用mount挂载;而光盘、软盘、 NFS、 SMB等文件系统具有动态性,即需要的时候才有必要挂载。光驱和软盘我们一般知道什么时候需要挂载,但NFS和SMB共享等就不一定知道了,即我们一般不 能及时知道NFS共享和SMB什么时候可以挂载。而autofs服务就提供这种功能,好像windows中的光驱自动打开功能,能够及时挂载动态加载的文 件系统。免去我们手动挂载的麻烦。

 

创建/etc/auto.nas文件

在文件中添加一行

vmsnfs -rw,rsize=8192,wsize=8192,soft,intr 192.168.6.55:/vmsnfs

 

修改/etc/auto.master

添加一行

/nas /etc/auto.nas --timeout=0

注 意:--timeout=0表明一旦挂载就不会自动被卸载(umount)。也可以指定一个别的正数,比如600,那么如果600秒之内没有使用nfs就 会自动被卸载。如果没有--timeout参数部分,则默认为600秒(10分钟),这个参数在/etc/sysconfig/autofs文件中可以用 TIMEOUT项指定。

 

将autofs服务设置为开机自启动

先使用chkconfig --list autofs检查一下autofs服务是否已经设置为自启动了。

[root@sunrise17 ~]# chkconfig --list autofs

autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off

如果你发现输出中全部为off,使用chkconfig autofs on设置为开机自启动。

[root@sunrise17 ~]# chkconfig autofs on

注:autofs实际上是使用automount命令来处理的。

 

创建一个符号链接/vmsnfs指向/nas/vmsnfs

因为通过上述autofs配置自动挂载的路径为/nas/vmsnfs,而实际需要的是/vmsnfs,所以需要创建一个符号链接来达到这个目的。

首先确认一下是否已经有/vmsnfs这样的目录或文件已经存在。如果有,先把它改成别的名称,否则创建的符号链接可能变成了/vmsnfs/vmsnfs了。

[root@sunrise17 /]# ln -s /nas/vmsnfs /vmsnfs

[root@sunrise17 /]# ls -l /vmsnfs

lrwxrwxrwx 1 root root 11 Nov 18 18:21 /vmsnfs -> /nas/vmsnfs

使用mount命令不跟任何参数就可以看到系统所有挂载点的情况。

[root@sunrise17 /]# mount

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

/dev/hdc1 on /boot type ext3 (rw)

tmpfs on /dev/shm type tmpfs (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

192.168.6.55:/vmsnfs on /nas/vmsnfs type nfs (rw,rsize=8192,wsize=8192,soft,intr,addr=192.168.6.55)

[root@sunrise17 /]# 

 

至此,在Linux下使用autofs来配置nfs客户端的任务就完成了。

 

重新启动机器之后再登录,执行mount命令,会发现/nas/vmsnfs并没有自动mount上来。如下所示:

[root@sunrise17 ~]# mount

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

/dev/hdc1 on /boot type ext3 (rw)

tmpfs on /dev/shm type tmpfs (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

再访问一下/vmsnfs,也就是间接访问/nas/vmsnfs就会发现mount上来了。也就是说,使用autofs来自动挂载nfs文件系统时,只有首次使用之后才会自动挂载上来。

[root@sunrise17 ~]# ls /vmsnfs

vms  vmsnfs  vox

[root@sunrise17 ~]# mount

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

/dev/hdc1 on /boot type ext3 (rw)

tmpfs on /dev/shm type tmpfs (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

192.168.6.55:/vmsnfs on /nas/vmsnfs type nfs (rw,rsize=8192,wsize=8192,soft,intr,addr=192.168.6.55)

[root@sunrise17 ~]# 

 

通过上面的配置之后,重启系统之后,autofs会根据需要来自动挂载nfs共享目录。如果--timeout参数配置为正数,在不需要时会自动卸载,释放掉不必要的资源,而通过手工方式来挂载达不到这个效果。

 

3.3 在Linux下使用NFS客户端会碰到的问题

 

Q:使用touch创建文件时,怎么报“Permission denied”或“权限不够”错误?

A:检查NFS服务端的共享目录,看属主和组是否为nfsnobody。如果不是,更改之,如下所示:(在NFS服务端所在系统上操作)

chown -R nfsnobody /vmsnfs

chgrp -R nfsnobody /vmsnfs

或

chown -R nfsnobody:nfsnobody /vmsnfs

 

Q:怎么看共享目录的磁盘空间占用情况?

A:Linux会把挂载的共享目录当做一个文件系统,可以使用df来查看磁盘空间的占用情况。

[root@sunrise17 ~]#  df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                     941082332   2767796 889739256   1% /

/dev/hdc1               101086     12166     83701  13% /boot

tmpfs                  2069260         0   2069260   0% /dev/shm

192.168.6.55:/vmsnfs  54659136  46256872   5580944  90% /nas/vmsnfs

 

Q:在文件服务器重启之后,客户端已经使用mount挂载的nfs共享目录还能继续正常访问吗?

A:有待试验。


Q:在文件服务器重启之后,客户端已经使用autofs挂载的nfs共享目录还能继续正常访问吗?

A:有待试验。

 

点击下面的链接查看本文其他部分内容:

1 NFS概述及实例

2 Linux下NFS服务端的设置

3 Linux下NFS客户端的设置

4 Windows下NFS客户端的安装及设置

 

待续。

 

Linux上搭建NFS服务端和客户端、使用autofs进行NFS客户端自动挂载和卸载 NFS服务器配置指南 NFS(网络文件系统)是一种支持不同操作系统间共享资源的文件系统。其工作原理是通过RPC服务动态分配端口,实现客户端对服务器端目录的远程挂载。 配置步骤: 服务端配置: 安装rpcbind和nfs-utils 编辑/etc/exports文件设置共享目录及权限 创建共享目录并设置权限 依次启动rpcbind和nfs服务 客户端配置: 使用showmount查看共享目录 mount命令挂载服务器目录 测试读写权限 权限参数说明: rw/ro:读写/只读 sync/async:同步/异步写 阅读详情

相关推荐

Windows/Linux客户端挂载NFS共享存储

NFS、共享存储、windows挂载、linux挂载

背锅神童的博客 2万+

Linux 环境下 NFS 服务安装及使用

记录一次龙蜥下安装nfs的过程

小志的博客 3466

57、配置 NFS 文件服务器全攻略

本文详细介绍了如何在 Linux 系统中配置和使用 NFS 文件服务器。内容涵盖 NFS 简介、安装与启动 NFS 服务、配置共享目录、用户权限管理、防火墙设置以及客户端挂载操作。同时,还提供了使用 Cockpit Web UI 管理 NFS 的方法,并总结了常见问题的解决策略。通过本文,用户可以全面掌握 NFS 的配置流程和安全注意事项,实现高效、安全的文件共享。

nginx7reverse的博客 113

Linux系统之NFS服务配置

Linux系统之NFS服务配置

qq_62987084的博客 1431

Keil 5安装教程(C51与MDK共存)

目录前言MDK的安装C51的安装安装完成后的验证新建C51工程添加C51程序文件编译测试总结 前言 本篇文章将介绍嵌入式开发工具Keil 5的安装方法,并使MDK(Microcontroller Development Kit,开发stm32时会用到)和C51(51单片机C语言软件开发系统)共存。今后使用Keil 5可同时开发51单片机程序和ARM单片机程序,便于学习与从51到32的过渡。 注: 为防止商业纠纷,本篇文章不涉及文中软件的注册破解,请支持正版。 同时为了便于今后更深入的学习,本文不会介绍软件的

xushu_me的博客 6万+

HFSS 3D LAOUT PCB 裁剪,差分线,过孔仿真和优化

我本身不是做天线设计的,所以HFSS这个软件给我主要还是做PCB级别的高速信号完整性仿真,一般2.5D的仿真软件无法对过孔和跨平面进行仿真。所以要借助三维电磁软件进行。今天就针对PCB进行裁剪。为什么要裁剪?以为如果把整个PCB一起仿真的话,应该要好几个月吧。所以为了加快仿真速度,必须进行裁剪仿真。①candence的PCB可以直接导入。那么先导入brd文件,file-import-candence结果如下②点击cutout,选中要仿真的net和参考平面。这里最好选creat new不然会把原文件覆盖掉。注

gjatwfn的专栏 1万+

linux搭建nfs

yum install nfs-utils rpcbind -y /先装软件,客户端linux一样要装的 mkdir -p /opt/test /建立一个共享文件夹 vi /etc/exports /编程nfs配置文件,在里面写一行: /opt/test 192.168.2.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501) 括号里内容:可读写,不可以是root用户,服务器要登记客户端信息,登陆上来的匿名用户分配给的

IT技术 679

PyQt5混搭qfluentwidgets实战:用FramelessWindow快速打造现代化界面

本文详细介绍了如何将PyQt5与qfluentwidgets组件库结合,利用FramelessWindow快速打造现代化无边框界面。通过环境配置、核心特性解析、组件混用技巧及高级样式定制,帮助开发者提升桌面应用的用户体验和美观度,特别适合需要现代UI设计的Python开发者。

sugar的博客 969

linux重启nfs客户端进程,NFS攻略 - Windows下 NFS 客户端的安装及设置

NFS攻略-Linux文件服务器搭建与使用实例本文内容包括:4Windows下NFS客户端的安装及设置4Windows下NFS客户端的安装及设置在Windows上使用NFS客户端,需要把nfs共享目录映射到一个驱动器。此处假定为映射的驱动器为N:,而nfs共享目录为192.168.6.55:/vmsnfs。4.1安装MicrosoftWindowsServicesforUNIXW...

weixin_34380085的博客 1232

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py和Pandas库,详细演示了如何高效读取HDF5格式文件、理解数据结构、提取关键特征(如传感器数据与剩余使用寿命RUL),并整合为可用于预测性维护分析的DataFrame,帮助研究者和工程师快速上手这一重要的工业时序数据集。

weixin_29083373的博客 278

海康线扫相机平场矫正教程

1、白纸准备确保视野中有一张平整且无折痕的白纸,使其完全铺满相机的整个视野。2、行高设置将行高参数设定为 2048。3、灰度值控制相机端图像的灰度值应维持在 120 - 160 这个区间内。同时,最亮像素点与最暗像素点的灰度值差值不得超过 4 倍。在调整灰度值时,尽量开启增益功能。4、 图像模糊处理为减少白纸对平场矫正的影响,需将相机端获取的图像进行模糊化处理。具体操作是对镜头进行虚焦,使整体图像变得模糊。

T 2746

NFS服务器配置全攻略:从入门到精通

NFS(网络文件系统)是一种分布式文件共享协议,允许客户端像访问本地文件一样访问远程服务器文件。本文详细介绍了NFS服务器的功能、工作原理及配置方法。主要内容包括:NFS提供跨平台文件共享、权限管理和高性能访问;通过RPC协议实现客户端与服务器通信;以Linux为例演示安装nfs-utils、配置exports文件、创建共享目录等完整部署流程;提供企业应用案例和安全优化建议,如限制IP访问、启用防火墙等;最后总结了挂载失败、权限问题等常见故障的解决方法。文章为NFS服务器的部署和使用提供了全面指导。

渣渣盟的博客 2817

图文实录|大规模预训练模型:探讨与展望

第二期「澜舟分享会」我们邀请到来自复旦大学计算机学院邱锡鹏教授分享了“大规模预训练模型:探讨与展望”,本此演讲主要围绕大规模预训练语言模型展开讨论,并探讨大模型成功的原因、适用场景、未来发展方向以及身处大模型时代我们的机遇。

langboat_mengzi的博客 1204

HoRain云--Linux NFS共享配置全攻略

本文详细介绍了Linux系统中NFS(网络文件系统)的配置方法。主要内容包括:NFS服务器的安装配置步骤,重点讲解/etc/exports文件的关键参数设置;NFS客户端的安装与挂载操作;常见问题排查技巧以及防火墙配置注意事项。文章提供了完整的NFS共享配置流程,从服务器端共享目录设置到客户端挂载验证,并强调了安全性和权限管理的重要性。适合需要在局域网内实现文件共享的Linux用户参考,帮助快速搭建稳定可靠的NFS共享环境。

2401_86544677的博客 1095

078、镜头阴影校正:LSC算法原理与标定优化

文章摘要 镜头阴影校正(LSC)是手机影像系统中的关键技术,用于解决镜头渐晕效应导致的画面边缘暗角问题。本文详细分析了LSC算法的核心原理,包括非均匀网格划分、双线性插值等关键技术点,并揭示了标定流程中的常见陷阱(光源均匀性、灰卡反射特性、温度漂移)。文章还深入探讨了增益计算的工程实现细节,以及实际调优中的关键考量因素(色差校正、动态场景适应等)。作者结合15年经验,给出了包括验证方法、网格参数设计、产线标定等实用性建议,强调LSC算法应与光学设计协同优化,才能达到最佳效果。

sundong_81的博客 41

基于DeepFashion2数据集的服装检测系统:YOLOv11实现与UI界面开发

80万张高质量服装图片13个服装类别:短袖上衣、长袖上衣、短袖外套、长袖外套、背心、短裤、长裤、短裙、长裙、袜子、帽子、鞋、包包每张图片包含边界框、分割掩码、landmarks等标注多样化的场景:商业图片、街拍图片、消费者图片更高效的Backbone网络改进的特征金字塔网络(FPN)自适应训练样本分配策略更精确的损失函数以下是YOLOv11的模型定义:python复制下载# 模型参数self.nc = nc # 类别数。

YOLO 455

Linux网络服务——NFS全攻略

一、NFS简介1.什么是NFS(Network FileSystem)NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的。他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server,这个 NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的 p

小灰灰的专栏 681

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

NFS攻略 - Linux下NFS服务端的设置

NFS攻略 - Linux文件服务器搭建与使用实例 本文链接:http://codingstandards.iteye.com/blog/816376   (转载请注明出处)   本文内容包括: 1 NFS概述及实例 2 Linux下NFS服务端的设置 3 Linux下NFS客户端的设置 4 Window...

巨人站在肩膀上 215

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

[Linux入门] Linux 部署本地 APT 仓库及 NFS 共享服务全攻略

本文介绍了在Linux系统中搭建本地APT仓库和部署NFS共享服务的详细步骤。本地APT仓库适用于企业内网或网络受限环境,通过安装apt-mirror工具、配置源文件、同步远程仓库等步骤实现。NFS服务则用于网络文件共享,包含服务端安装配置、客户端挂载及测试等环节。两项服务都能有效提升内网环境下的工作效率,文章提供了完整的配置示例和注意事项,适合系统管理员及初学者参考实施。

kura_tsuki的博客 1291

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

CentOS 7 NFS服务配置全攻略:从零搭建到实践测试

NFS(Network File System,网络文件系统)是一种基于网络的分布式文件共享协议,允许多台服务器通过网络共享同一个目录,实现数据的集中存储与访问。本指南将详细介绍如何在CentOS 7系统中配置NFS服务端与客户端,并完成双向挂载测试。rpcbind是NFS(尤其是v3)必需的远程过程调用服务nfs-utils是NFS核心工具包,服务端与客户端均需安装定义NFS共享目录及权限/etc/fstab用于配置系统启动时自动挂载使用优雅重载配置,避免服务中断。

W3368314149的博客 1091

基于 CentOS 7 的 LVS+DR+Web+NFS 旅游攻略分享平台部署

随着互联网旅游行业的快速发展,用户对旅游攻略分享平台的高可用性和稳定性提出了更高要求。传统单服务器架构在面对高并发访问时容易出现性能瓶颈,导致响应延迟甚至服务中断。本项目基于架构,构建了一个高可用的旅游攻略分享平台,通过负载均衡技术实现流量分发,结合共享存储保障数据一致性,显著提升了系统的并发处理能力和容错能力。负载均衡:通过LVS(Linux Virtual Server)的DR(Direct Routing)模式,将用户请求智能分发至后端多台Web服务器。

A1111_599的博客 1340

NFS攻略 - 在VirtualBox的CentOS下安装NFS碰到的问题汇总

NFS攻略 - Linux文件服务器搭建与使用实例 在VirtualBox的CentOS下安装NFS碰到的问题汇总(VirtualBox4.1.8+CentOS 5.7) 本文链接:http://codingstandards.iteye.com/blog/1468815   Q1: 在NFS服务端的系统上,将共享目录的属主和组设置为nfsnobody 出错。 [roo...

巨人站在肩膀上 550

NFS全攻略

一、NFS简介  NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。  NFS

国产开源 GUI 引擎 AWTK 2755

linux系统nfs安装配置,Linux实战攻略之NFS服务器安装配置

【IT168 服务器频道】如果在Red Hat Enterprise Linux 5安装时已经默认安装了NFS组件,接下来的工作主要是配置相关文件使服务器提供NFS服务,步骤如下。(1)设定某台计算机为NFS服务器,并在后台启动相关的守护进程(在"服务配置"中启动)。一般来说,如果NFS服务器要提供服务,必须启动inet、portmap、nfs和mount这4个守护进程并保持在后台运行。(2)规划...

weixin_36212493的博客 174
上一篇: NFS攻略 - Linux下NFS服务端的设置
下一篇: NFS攻略 - Windows下 NFS 客户端的安装及设置
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值