基于SUSE Linux做NFS文件挂载
linux文件挂载其实和windows文件共享原理差不多,由主机配置一个共享目录,客户端机器可以通过网络访问该共享目录。
下面以SUSE11为例子,简要描述下NFS文件挂载过程:
一、主机端(主机IP192.168.0.100)
1、准备工作,主机需要完成NFS环境搭建
安装:portmap-6.0+git20070716-31.16.x86_64.rpm (用作端口映射,把RPC程序号转化为Internet的端口号)
安装:nfs-kernel-server-1.2.1-2.6.6.x86_64.rpm (NFS服务)
2 设置共享目录
mkdir /opt/share
3、编辑exports文件 vi /etc/exports
后面追加
/opt/share 192.168.0.*(rw,no_root_squash)
注:如果是多个IP,请用空格隔开,多个网段也是
这里可以配置单个IP,也可设置整个网段都可以访问(192.168.0.*),还可以设置多个网段(192.168.0.0/2)
下面是一些NFS共享的常用参数:
ro 只读访问
rw 读写访问
sync 所有数据在请求时写入共享
async NFS在写入数据前可以相应请求
secure NFS通过1024以下的安全TCP/IP端口发送
insecure NFS通过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(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
4、启动服务
service rpcbind start
service nfsserver start
如果已经启动了服务,修改配置后需要重启
service rpcbind restart
service nfsserver restart
注:如果服务端有开启防火墙,还需要在防火墙中放开相关端口才行
首先查看涉及的端口有哪些
# rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 24188 mountd
100005 1 tcp 52105 mountd
100005 2 udp 24188 mountd
100005 2 tcp 52105 mountd
100005 3 udp 24188 mountd
100005 3 tcp 52105 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
这里的nfs、portmapper端口是固定的2049和111,但是mountd端口是不固定的,先固定mountd端口
就拿查询出来的 udp 24188 mountd tcp 52105 mountd,将其加入到/etc/services尾部
mountd 52105/tcp
mountd 24188/udp
然后重启nfs
二、客户端
1、启动rpcbind服务
service rpcbind start
2、创建共享目录
mkdir /opt/getShare
3、挂载共享目录
mount -t nfs 192.168.0.100:/opt/share /opt/getShare
基于SUSE Linux做NFS文件挂载相关推荐
- 基于suse linux系统的cacti系统部署——rpm包方式
豆丁 http://www.docin.com/p-191889788.html rpm包方式:啊扬--沙迳:2010-12-1:更改:2011/5/16:一.Cacti的简介(来源:网络):Cact ...
- linux nfs文件挂载模拟云存储
背景 产品上线前兼容性测试,云存储未到位: 系统:SUSE Linux Enterprise Server 11 SP1 解决方法 其中一个服务器A开放nfs服务,模拟云存储,其它服务器挂载A的目录, ...
- Linux——initrd根文件挂载分析
一.initrd介绍 对于使用initramfs镜像的ramdisk来说,这个rootfs即为ramfs(ram file system),它是一个在解压initramfs镜像后就存在且挂载的文件系统 ...
- linux的服务文件,Linux的nfs文件服务
一.NFS概念(适用于Linux与Linux的网络文件系统) 二.安装nfs启动服务 yum install nfs-utils systemctl enbale nfs-server systemc ...
- Linux的nfs文件服务
一.NFS概念(适用于Linux与Linux的网络文件系统) 二.安装nfs启动服务 yum install nfs-utils systemctl enbale nfs-server systemc ...
- suse linux通过iso文件安装gcc
mount -t iso9660 -o loop SLES-11-SP4-DVD-x86_64-GM-DVD1.iso /media/#仅仅上述iso1即可 不需要mount iso2 mount - ...
- linux访问nfs文件夹,linux配置NFS网络共享文件夹目录
网络共享磁盘大家都用过,在windows上叫共享文件夹,linux叫共享目录,linux上配置网络共享目录也有很多中方式samba和nfs,各自有各自的优点,nfs是比较常用的. 1.安装NFS 服务 ...
- suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...
Linux系统下部署文件恢复神器extundelete恢复误删的文件 最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extu ...
- Rainbond之NFS文件挂载(下篇)
第一步:编写Dockerfile文件 FROM centos:7 RUN yum install -y wget RUN cd /etc/yum.repos.d/ && rm -rf ...
最新文章
- C语言文件操作函数大全
- 如何压缩PDF文件大小,满足各种上传大小要求
- ES内存持续上升问题定位
- 美国国防部选择VMware View用于全球作战系统
- markdown语法中的空格_Markdown语法简明教程
- java.net.ConnectException: Connection refused: no further information
- MyBatis JdbcType介绍
- 【Google 行销课】 初学者投放AdWords容易出现的26个错误
- 关于代码控制管理的一些想法
- JAVA面向对象——继承
- linux rewind函数,C语言rewind()函数:将文件指针重新指向文件开头
- 关于ObjectProxy
- Spring 注解编程之注解属性别名与覆盖
- [tips]ubuntu 12.04系统黑屏
- android wps mac 下载地址,wps for mac下载
- Cadence Allegro PCB如何快速查找元器件
- pythonbmi代码_用python写一个BMI体制指数测试
- ng test 运行报错SassError: Can‘t find stylesheet to import, 导致case 一个都没有执行
- 磁感应强度、磁场强度、磁动势之三者间的关系
- 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯...