ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:476.94KB ,
资源ID:20427770      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20427770.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux下nfs文件共享方式和实现的方法Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux下nfs文件共享方式和实现的方法Word下载.docx

1、anongid: 同 anonuid ,但是变成 group ID 就是了!sync: 资料同步写入存储器中。async: 资料会先暂时存放在内存中,不会直接写入硬盘。insecure 允许从这台机器过来的非授权访问。4、exportfs -a (导出所有共享的目录)5、showmount -e 127.0.0.1 (查被共享的目录) Export list for 127.0.0.1:/mnt/inst */home/temp *6、在客户端输入所需要的共享文件。mount -t nfs 192.168.111.1:/mnt/inst /mnt/inst(mount服务器上的共享目录)7、在

2、客户端使用mount命令,就可以看到刚才被mount的文件了。这样简单的就是实现了文件共享-目标1:安装配置SAMBA服务器目标2:安装配置NFS服务器实验操作过程及配置说明:5.1 任务1:配置SAMBA服务器使用SAMBA客户端5.1.1步骤1: samba默认安装,不用手动安装(下面是查看结果)5.1.2步骤2:修改主配置文件,更改工作组。rootsjd2 vi /etc/samba/smb.confworkgroup = 工作组名(设置成与windows真机一致)5.1.3步骤3:启动SAMBA服务,为防止服务之前已经启动,尽量用restart。rootsjd2 service smb

3、 restart5.1.4步骤4:添加系统用户,并生成相应的samba用户。(注:可以用root用户,密码可以与系统的root账户密码不同。)rootsjd2 smbpasswd a root5.1.5步骤5:打开真机的网上邻居,点击左栏的查看工作组计算机,查看是否有SAMBA服务器。如果没有查看工作组计算机,请点击工具菜单->文件夹选项,勾选在文件夹中显示常见任务。5.1.6步骤6:在网上邻居中打开SAMBA服务器,输入SAMBA账户名及密码登录。用共享用户root登录要用共享的密码默认登录到的是在root账户的宿主目录5.1.7步骤7:在虚机中运行smbstatus命令并记录结果。5

4、.1.8步骤8:在真机中建立共享文件夹,并确认管理员已经设置密码。5.1.9步骤9:在虚机中登录真机的共享文件夹查看真机共享列表:(此命令是显示指定服务器上的共享资源,不指定账户时会使用匿名登录,密码为空)rootsjd2 smbclient 真机IP L登录共享文件夹:-u命令选项指定使用的用户登录名,要输入密码,要指定共享名称rootsjd2 smbclient /真机IP/共享名 U administrator登录后可以使用get命令下载和put上传5.1.10步骤10:在虚机中挂载真机的共享文件夹rootsjd2 smbmount /真机IP/共享名 /mnt o username=a

5、dministrator5.2 任务2:安装并配置NFS管理NFS服务器。1.通常情况下NFS软件包是系统默认安装的,在配置NFS服务器前先查看下软件包是否安装.如果没有安装,nfs-utils portmap这两个软件包在第二张光盘里/RedHat/PMS#rpm q nfs-utils portmap2.portmap软件包中提供了运行portmap服务所需要的文件。portmap服务为NFS等服务器程序提供RPC(远程过程调用)服务的支持,因此应确保portmap软件包和nfs-utils软件包一同安装。 nfs-utils软件包中提供了NFS服务器的启动脚本和管理维护工具。3.NFS服

6、务器的配置,NFS服务器的配置文件保存在/etc/目录中,文件名称是exports,该文件用于配置NFS服务器提供的目录共享(默认文件中没有内容,这样也是出于安全的考虑)我以经做过共享了所以里过有一条记录 /home 是需要进行输出的NFS共享的目录名称192.168.1.0是这个网段的主机才可以访问后面是共享权限,可以用*来代替IP就是对所有主机共享4.exports文件配置实例配置的是对所有主机共享sjd文件夹NFS服务器的启动与停止查询service portmap status 启动service portmap start 停止service portmap stop启动nfs服务s

7、erivce nfs start (由于nfs服务需要portmap服务提供支持,因此portmap要先启动)5.showmount命令显示NFS服务器的信息showmount 192.168.0.1 (NFS服务器的IP)查看服务器上输出的共享showmount d 【NFS服务器主机地址】 用于显示NFS服务器中已经被NFS客户端挂载用的共享目录showmount a 选项用于显示NFS服务器中已经被挂载的共享目录一列表和挂载共享目录的NFS客户机的地址6.exportfs命令当系统管理员对/etc/exports文件进行设置修改后并不会自动在NFS服务器中生效。NFS服务器的软件包中提供

8、了exportfs管理工具,可以对exports文件设置的内容进行管理。重新输出共享目录exportfs rv停止输出所有目录exportfs auv输出(启用)所有目录exportfs av 7.NFS客户端配置在linux中配置使用NFS客户端1. 挂载NFS服务器中的共享目录 mount t nfs 192.168.0.1:/sjd /mnt (先查看再挂载的) 已经挂载上了,可以看到里边的文件了 2. 系统启动时自动挂载将nfs共享信息写入/etc/fstab文件,以实对nfs共享目录的自动挂载在fstab文件中添加以下一行192.168.0.1:/sjd /mnt nfs defau

9、lts 0 0-8.3.4 NFS的安装配置网络文件系统(Network File System,NFS)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通过FTP方式将可执行文件下载到嵌入式系统运行,但这种方式不但效率低下,且无法实现在线的调试。因此,可以通过建立NFS,把Linux 服务器上的特定分区共享到待调试的嵌入式目标系统上,这样就可以直接在嵌入式目标系统上操作Linu

10、x 服务器,同时可以在线对程序进行调试和修改,大大方便了软件的开发。因此,NFS是嵌入式Linux 开发的一个重要的组成部分,本部分内容将详细说明如何配置嵌入式Linux 的NFS 开发环境。嵌入式Linux 的NFS 开发环境的实现包括两个方面:Linux 服务器端的NFS 服务器支持;嵌入式目标系统的NFS 客户端的支持。因此,NFS 开发环境的建立需要配置Linux服务器端和嵌入式目标系统端。在Ubuntu系统下,使用NFS需要首先安装以下NFS的软件包。服务器端:nfs-common、nfs-kernel-server、portmap;客户端:nfs-common、portmap。注意

11、:目标板上的Linux系统由Linux内核和busybox共同提供对NFS的支持,不必安装其他的NFS客户端。安装服务器端软件包的命令是: $sudo apt-get install nfs-kernel-server安装nfs-kernel-server 时,apt会自动安装nfs-common和portmap。刚安装好的NFS还不能提供实际的服务,需要配置共享目录的路径和访问权限。NFS的配置文件是/etc/exports。这个文件的内容非常简单,每一行由抛出路径、客户名列表以及每个客户名后紧跟的访问选项构成,如下所示:共享的目录 主机名或 IP(参数,参数)其中参数是可选的。当不指定参数

12、时,NFS将使用默认选项。默认的共享选项是:sync,ro,root_squash,no_delay当主机名或 IP地址为空时,则代表共享给任意客户机提供服务。当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:共享的目录 主机名1或IP1(参数1,参数2) 主机名2或IP2(参数3,参数4)如表8-2所示,列出了一些 NFS 共享的常用参数。表8-2 NFS共享的常用参数参 数说 明ro只读访问rw读写访问sync所有数据在请求时写入共享asyncNFS 在写入数据前可以相应请求secureNFS通过 1024 以下的安全 TCP/IP 端口发送 insecureNFS通

13、过 1024 以上的端口发送 wdelay如果多个用户要写入 NFS 目录,则归组写入(默认)no_wdelay如果多个用户要写入 NFS 目录,则立即写入,当使用 async 时,无需此设置hide在 NFS 共享目录中不共享其子目录no_hide 共享 NFS目录的子目录subtree_check如果共享/usr/bin 之类的子目录时,强制 NFS 检查父目录的权限(默认)no_subtree_check和上面相对,不检查父目录权限all_squash共享文件的UID和 GID 映射匿名用户 anonymous,适合公用目录no_all_squash保留共享文件的 UID和 GID(默认

14、)root_squashroot 用户的所有请求映射成如 anonymous 用户一样的权限(默认)no_root_squasroot 用户具有根目录的完全管理访问权限anonuid=xxx指定 NFS 服务器/etc/passwd 文件中匿名用户的UIDanongid=xxx指定 NFS 服务器/etc/passwd 文件中匿名用户的GID 举例说明如下:/home/share 192.168.1.15(rw,sync) *(ro) 配置说明:对IP地址为 192.168.1.15的客户端赋予读写权限,其他IP地址的客户端仅有只读权限。/home/share 192.168.1.*(rw,s

15、ync,no_root_squash)允许IP地址范围在192.168.1.*的计算机以读写的权限来访问/home/share目录。/home/share *(rw,no_root_squash)/home/share目录允许所有的IP以读写的权限来访问。最后执行启动NFS服务的命令。启动NFS服务的命令如下。$sudo /etc/init.d/nfs-kernel-server start停止服务,命令如下。$sudo /etc/init.d/nfs-kernel-server stop重启服务,命令如下。$sudo /etc/init.d/nfs-kernel-server restart

16、在NFS服务器启动后,还需要检查Linux 服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS使用的端口和允许通信的主机,主要是检查Linux 服务器iptables、ipchains等选项的设置,以及/etc/hosts.deny,/etc/hosts.allow文件。通常都是在内部局域网中进行开发,在安装系统时最好不要安装防火墙等网络安全软件,以方便使用时的配置。首先在Linux 服务器上进行NFS 服务器的回环测试,验证共享目录是否能够被访问。在Linux 服务器上运行如下命令:$ mount -t nfs 192.168.1.1:/home/share /mnt如果没

17、有错误发生,再运行如下命令:$ ls /mnt该命令将Linux 服务器的NFS输出共享目录挂载到/mnt 目录下,因此,如果NFS 正常工作,应该能够在/mnt 目录看到/home/share 共享目录中的内容。在Linux 服务器设置好后,还需要对目标板系统进行相关配置。在移植内核时需要添加内核对NFS的支持,在内核的编译选项中,选中networking options、IP:kernel level auloconfiguralion项;选中file systemsnetwork file systemsroot file system on nfs和nfs file system su

18、pport。重新编译内核,将bootloader和kernel下载到开发板上。启动开发板后,在目标系统的Linux Shell 下,首先建立Linux 服务器输出共享目录的挂载点:$mkdir /mnt/nfs执行如下命令来进行NFS 共享目录挂载。$mount -t nfs 192.168.1.1:/home/share /mnt/nfs -o nolockmount 命令中的参数192.168.1.1 为Linux 服务器的IP 地址,/home/share 为Linux 服务器端所配置的共享输出目录,/mnt/nfs 为嵌入式设备上的本地目录。然后进入该目录。$cd /mnt/nfs列出该目录的文件。$ls此时,在目标系统端所显示的内容即为Linux 服务器的输出目录的内容,即Linux服务器的输出目录/home/share 通过NFS 映射到了嵌入式目标系统的/mnt/nfs 目录,可以像对待本地的目录一样来对待NFS的共享目录了。用户可以用增加、删除、修改文件的方式来验证实际效果。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1