NFS服务安装
来源:互联网 发布:周杰伦 斗牛 知乎 编辑:程序博客网 时间:2024/06/07 02:58
1、NFS服务简介
NFS(Nework File System,网络文件系统)是一种基于网络的文件系统, NFS的第一个版本是SUN Microsystems在20世纪开发出来的。
NFS需要将本地操作转换为网络操作,并在远端服务器上实现,最后返回操作的结果,因此NFS更像是远端服务器文件在本地的一个文件系统代理,用户或者应用程序通过访问文件系统代理访问真实的文件系统。
在开发嵌入式时用的比较多,因为我们不需要在嵌入式开发板上烧录文件系统,这样太耗内存了,通过nfs服务,我们可以在开发板上访问文件系统,但文件系统是在宿主机上。
2、使用apt-get安装NFS服务
在linux系统中使用指令: apt-get install nfs-kernel-server
检查是否安装了NFS服务指令: dpkg -l | grep 'nfs'
3、启动与停止NFS服务
分别有3个指令
重启:service nfs-kernel-server restart
开始:service nfs-kernel-server start
停止:service nfs-kernel-server stop
3、设置NFS的主配置文件
NFS的配置文件在 /etc/exports,通过指令:vim /etc/exports 修改这个文件。我们共享的文件夹可以设置为 /home/testnfs,将一些文件拷贝到这个文件夹里。添加一段代码:
/home/testnfs *(rw,sync,no_root_squash)
可以设定的参数主要有以下这些:
- rw:可读写的权限;
- ro:只读的权限;
- no_root_squash:登入到NFS主机的用户如果是root,该用户即拥有root权限;
- root_squash:登入NFS主机的用户如果是root,该用户权限将被限定为匿名使用者nobody;
- all_squash:不管登陆NFS主机的用户是何权限都会被重新设定为匿名使用者nobody。
- anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
- anongid:同anonuid,但是变成group ID就是了! sync:资料同步写入存储器中。
- async:资料会先暂时存放在内存中,不会直接写入硬盘。 insecure:允许从这台机器过来的非授权访问。
exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址
- 192.168.152.13 指定IP地址的主机
- nfsclient.test.com 指定域名的主机
- 192.168.1.0/24 指定网段中的所有主机
- *.test.com 指定域下的所有主机
- *所有主机
4、使用mount命令挂载nfs文件系统
mount -t nfs localhost(or ip):/home/testnfs /mnt/nfs
/mnt/nfs 是挂载nfs文件系统目录,即可在这个目录下远程访问文件系统,它就是远程服务器文件在本地的一个文件系统代理。localhost(IP):/home/testnfs 是远程主机共享目录,nfs是指以nfs格式挂载
- RedHat9安装nfs服务
- nfs 服务安装
- rehat 安装nfs服务
- ubuntu安装nfs服务
- linux安装nfs服务
- linux 安装nfs服务
- ARM安装nfs服务
- centos7安装nfs服务
- NFS服务安装
- Ubuntu安装nfs服务
- Ubuntu下安装nfs服务
- Ubuntu安装配置NFS服务
- Ubuntu下安装nfs服务
- 安装和启动NFS服务
- Ubuntu下安装nfs服务
- ubuntu安装配置nfs服务
- Ubuntu安装配置nfs服务
- centos安装nfs服务1
- scala中的actor
- andorid 进程通信机制
- “逐语句”、“逐过程”、“跳出”命令 (“调试”菜单)的使用
- 火狐不支持enter事件
- NumPy基础
- NFS服务安装
- Bubble (opentrains)
- eclipse中mybatis generator插件的安装及使用
- VB程序设计总结
- 破解MyEclipse
- 让安全责任成为一种习惯
- 深入理解git push
- 刷题——Roadblocks POJ
- Windows+SonarQube+Jenkins+Git+SonarPython配置持续集成的代码质量平台