s5p4418挂载nfs文件系统
一、主机配置
首先需要保证客户端和服务器能相互Ping通,这是挂载nfs的前提条件。
1. 安装NFS server
sudo apt install nfs-kernel-server
2. 创建nfs共享目录
也可以不创建新的目录,直接指定已存在的目录。后面客户端挂载时需要指定此目录
sudo mkdir -p /nfs
3.修改nfs配置文件
安装nfs-kernel-server
后会自动生成/etc/exports
配置文件
sudo vim /etc/exports #添加如下内容
/nfs 192.168.3*(rw,sync,no_root_squash,no_subtree_check)
# 192.168.3.* 3网段的所有ip都可以访问
# ro:默认选项,以只读的方式共享 rw:以读写的方式共享
# sync:默认选项,保持数据同步,数据同步写入到内存和硬盘
# async:异步,先将数据写入到内存,在将数据写入到硬盘
# secure:NFS客户端必须使用NFS保留端口(通常是1024以下的端口),默认选项。
# insecure:允许NFS客户端不使用NFS保留端口(通常是1024以上的端口)。
# root_squash:将客户端使用的是root用户时,则映射到NFS服务器的用户为NFS的匿名用户(nfsnobody)
# no_root_squash:将客户端使用的是root用户时,则映射到FNS服务器的用户依然为root用户。
# subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限
# no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
# anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534)
# anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534)
client
以root
用户分别创建 root_squash
和 no_root_squash
,其中 no_root_squash
和 root_squash
的效果如下:
ruler@ruler-virtual-machine:/nfs$ ls -alh
total 12K
drwxrwxrwx 2 root root 4.0K 5月 31 22:12 .
drwxr-xr-x 25 root root 4.0K 5月 27 22:16 ..
-rw-r--r-- 1 root root 6 5月 31 22:05 client.txt
-rw-r--r-- 1 root root 0 5月 31 22:11 no_root_squash
-rw-r--r-- 1 nobody nogroup 0 5月 31 22:12 root_squash
exportfs
主要用于管理当前NFS服务器的文件系统,用法如下:
# 显示共享目录
sudo exportfs -v# 全部挂载或者全部卸载
sudo exportfs -a# 显示/etc/exportfs中共享的目录
sudo exportfs -s# 重新挂载,可以不用重启nfs,而让配置文件生效
sudo exportfs -r
4. 启动 nfs server
启动NFS服务
sudo /etc/init.d/nfs-kernel-server restart
如下提示即启动成功
[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
本机验证
showmount -e # 显示NFS服务器的输出清单
Export list for ruler-virtual-machine:
/nfs 192.168.3*showmount -a #以 host:dir 这样的格式来显示客户主机名和挂载点目录
二、客户端配置
1.挂载nfs
使用如下命令挂载nfs,如果没有 nolock选项 终端会被阻塞。
192.168.3.13:/nfs
是server ip:server dir
的形式。
mkdir /nfs #clent创建挂载点,也可以指定其他目录作为挂载点mount -t nfs -o nolock 192.168.3.13:/nfs ./nfs
2.验证挂载
服务器可以使用showmount -a
命令查看客户端挂载信息
ruler@ruler-virtual-machine:/nfs$ showmount -a
All mount points on ruler-virtual-machine:
192.168.3.12:/nfs
至此,客户端就可以访问服务器的/nfs
文件夹了。
三、总结
1.关于NFS文件夹权限问题
实际上就是上面提到的root_squash
和no_root_squash
root_squash
:客户端以root
用户访问nfs
下的文件,在服务器看来都是nfsnobody
用户来访问的,文件的权限就是nfsnobody
用户具有的权限。
no_root_squash
:客户端以root
用户访问nfs
下的文件,在服务器看来还是以root
用户访问,所具有的权限也是root
权限。
s5p4418挂载nfs文件系统相关推荐
- 在windows下挂载nfs文件系统
在windows下挂载nfs文件系统 这里以win7系统为例. 安装NFS客户端工具 点击开始 -> 控制面板. 点击"程序". 点击"打开或关闭windows功能 ...
- 天嵌TQ210挂载NFS文件系统详细步骤
第一篇CSDN文章,解决了天嵌TQ210在ubuntu下挂载NFS文件系统(linux)的问题.特意总结下这篇文章,因为自己耗费了一天时间在这,虽然网上很多挂在NFS文件系统的资料,但是很少有针对TQ ...
- linux挂载nfs文件失败,挂载nfs文件系统时错误
挂载nfs文件系统时错误 发布时间:2009-02-07 09:45:40来源:红联作者:travelchina2008 挂载nfs文件系统时错误: 1. 关闭防火墙,设置宿主机的IP为192.168 ...
- 【JZ2440】挂载NFS文件系统(保姆级)
目录 前言 一. 为什么要挂载nfs文件系统 二.挂载前的准备工作 2.1 硬件连接 2.2 虚拟机网络配置 2.3 开发板网路配置 三.网络测试 四. 手动挂载(单纯挂载4.2可跳过) 4.1 普通 ...
- linux 查看目录挂载的ip,Linux挂载IPSAN和FCSAN操作,Linux挂载NFS文件系统
iSCSI存储挂载 service open-iscsi status 查看iscsi服务状态 service open-iscsi start/stop/restart 启动/停止/重启iscsi服 ...
- linux内核挂载nfs,Linux 挂载NFS文件系统
挂载文件系统 启动 NFS 客户端 挂载前,请确保系统中已经安装了nfs-utils或nfs-common,安装方法如下: CentOS: Ubuntu 或 Debian: 创建待挂载目标目录 使用下 ...
- 挂载 nfs 文件系统
环境 硬件:I.MX6U ALPHY V2.2 宿主机:Ubuntu 20.04 概述 我们的目的是在 kernel 启动后,将 nfs 文件系统挂载成板子的根文件系统.因此,bootloader.k ...
- 挂载nfs文件系统_综合架构-day38-NFS服务补充
1.如何让nfs永久挂载-2种方法 开机自启动文件 1.vim /etc/rc.d/rc.local 需要修改执行权限chmod +x /etc/rc.d/rc/local mount -t nfs ...
- 使用Uboot启动内核并挂载NFS根文件系统
配置编译好内核之后,将生成的内核文件uImage拷贝到/tftpboot/下,通过tftp服务器将内核下载到开发板,使用命令:tftp 31000000 uImage.下载完成之后配置bootargs ...
- linux 挂载网络文件系统,[arm-linux-FL2440挂载网络文件系统共享文件]
首先确保arm板上移植的内核开启了网络文件系统 配置开发板Linux内核,开启NFS客户端,如下界面所示,可能有的配置界面不同,具体设置:File system → Network File Syst ...
最新文章
- day4(定义类,公有,私有方法,静态方法,原形方式的属性和方法)
- maven 错误:HttpServlet was not found on the Java
- 【PP操作手册】生产订单的查询
- Shell命令-文件及目录操作之chattr、lsattr
- 仿微博国际版首页点击显示分组列表(popupwindow悬浮阴影效果)
- 【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。
- 轻量级的ORM框架 fluentdata
- TIOBE 3 月编程语言排行榜出炉:Roblox 带飞 Lua,重回 TOP 20!
- Android 偶见花屏 bug,无法手动重现
- linux cvs账户,在linux下为cvs创建用户
- python中函数的参数传递
- 一款免费的数据库工具,比Navicat还要好用,功能还很强大
- matlab2016 win10,新手,win10电脑上面装matlab2016a还是b好呢?64位操作系统
- 计算机管理中打开移动硬盘磁盘必须格式化,Win10下移动硬盘无法打开提示需要格式化的三种解决方法...
- 专访剑桥大学校长作者:柴静
- 通过nginx搭建一个基于http-flv的直播流媒体服务器
- 首位华人女数学家获拉马努金奖!北大数院校友,陶哲轩恽之玮曾得过此奖
- pitfall when implementing multiple interfaces
- MOBA类和“吃鸡”游戏为什么对网络延迟要求高?
- python之emoji表情处理