方法:使用NFS服务端设置共享文件夹,使用NFS客户端挂载共享文件夹(nfs使用rpc协议)。
安装包名:ubuntu(nfs-kernel-server和rpcbind)、centos(nfs-utils和rpcbind:旧版用的portmap)
注:NFS第2、3、4版本有些区别。

信息查看

查看软件是否安装

# 查看rpm包安装的软件
rpm -qa | grep nfs # centos7
# 查看dpkg包安装的软件
dpkg -la | grep nfs
# 查看以yum方式安装的软件
yum list installed | grep nfs

查看nfs版本

# 查看所有信息“Server nfs v3”
nfsstat -v | grep nfs
# 仅列出NFS服务器端状态
nfsstat -s
# 仅列出NFS客户端状态;
nfsstat -c
# 查看已加载的nfs文件系统状态
nfsstat -m

查看rpc协议绑定与端口

# 列出所有在host用portmap注册的RPC程序,如果没有指定host,就查找本机上的RPC程序。
rpcinfo -p
rpcinfo -p 192.168.137.1

查看nfs共享情况

# -e --exports:显示服务器上的共享目录(无host则为自身)
showmount -e 192.168.200.1
# -d --directories:显示服务器上已被客户端挂载的目录(无host则为自身)
showmount -d 192.168.200.1
# 显示服务器上客户端挂载情况(无host则为自身)
showmount -a 192.168.200.1

设置NFS服务器

需求:足够新的内核和足够新的 nfs包版本

设置共享配置/etc/exports

参数 说明(详细参见man exports
ro 该目录是共享只读的;客户端机器将无法编写它。这是默认设置。
rw 客户端机器将具有对该目录的读写访问权限
sync 默认情况下,除了最新版本(1.11 版)之外的所有exportfs 命令都将使用异步行为,当 NFS 完成处理时,告诉客户端机器文件写入完成 - 即已写入稳定存储写入文件系统。如果服务器重新启动,此行为可能会导致数据损坏,而sync选项可防止这种情况发生。
/usr/local 192.168.0.0/255.255.255.0(ro)
/home  192.168.0.1(ro) 192.168.0.2(ro)
/home/test  192.168.0.1(rw) 192.168.0.2(rw)

强制读取配置文件:exportfs -ra(此命令似乎不完全有效,建议重启nfs服务)
注:当配置共享软链接时,会显示实际文件。

访问过滤/etc/hosts.allow和/etc/hosts.deny

  1. 它首先检查hosts.allow机器是否符合此处列出的规则。如果是,则允许机器访问。
  2. 如果机器与服务器中的条目不匹配, hosts.allow则检查 hosts.deny客户端是否匹配那里列出的规则。如果是,则拒绝机器访问。
  3. 如果客户端与任一文件中的列表均不匹配,则允许访问。

示例:service: host [or network/netmask] , host [or network/netmask]

lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALLlockd: 192.168.0.1 , 192.168.0.2
rquotad: 192.168.0.1 , 192.168.0.2
mountd: 192.168.0.1 , 192.168.0.2
statd: 192.168.0.1 , 192.168.0.2
# 端口映射
portmap: 192.168.0.1 , 192.168.0.2

控制nfs服务器

# nfs服务的真实名称,其他两个名称为在不同操作系统的别名
systemctl restart nfs-server
# 查看服务名称详情
systemctl show -pNames nfs-server
# 查看服务详细配置
systemctl show nfs-server# 一般在centos下(nfs-utils)
systemctl start nfs
systemctl stop nfs
systemctl status nfs
systemctl enable nfs
systemctl disable nfs
# 一般在ubuntu下(nfs-kernel-server)
/etc/init.d/nfs-kernel-server
service nfs-kernel-server status

客户端挂载共享文件夹

mount -t nfs 192.168.200.1:/server_test_path /local_path
# 挂载windows共享文件夹
mount -t cifs -o user=administrator,pass=linux //192.168.200.1/data /local_path

异常情况

  1. 当mount时:…No such file or directory
    可能原因:本地挂载点已被挂载。

参考链接:
Linux NFS Overview, FAQ and HOWTO Documents
Linux NFS-HOWTO和其中的故障排除:Troubleshooting
linux下如何查看某软件是否已安装
nfsstat
nfs-utils
systemctl 命令完全指南

Linux 共享文件夹相关推荐

  1. 解决虚拟机 Virtualbox 中 linux 共享文件夹只读问题

    解决虚拟机 Virtualbox 中 linux 共享文件夹只读问题 参考文章: (1)解决虚拟机 Virtualbox 中 linux 共享文件夹只读问题 (2)https://www.cnblog ...

  2. vue中src文件夹下各文件_Win10下与虚拟机中的linux共享文件夹

    Win10主机和Vmware linux共享文件夹 1.首先确保虚拟机中的linux能ping通主机,证明虚拟机是可以访问到的主机的(这个不会可百度) 2.右击你想要共享的文件夹选择'属性',点击'共 ...

  3. VMware Linux 共享文件夹 虚拟机无共享文件解决方法

    VMware Linux 共享文件夹 虚拟机无共享文件解决方法 参考文章: (1)VMware Linux 共享文件夹 虚拟机无共享文件解决方法 (2)https://www.cnblogs.com/ ...

  4. linux共享文件夹找不到

    目录 引言 1 权限更改 2 全局检查 3 重新挂载 引言 关于linux 共享文件夹,有的人在虚拟机设置和本机目录下明明创建成功,但却无法使用,进入共享文件夹找不到放进去的目录,在这里记录一个方法- ...

  5. (二)vmware中Linux共享文件夹设置

    1.首先点击vmware客户端菜单的"虚拟机"->"安装vmware tools" 2.下载完毕后,进入虚拟机安装vmware-tools 3.将Vmwa ...

  6. 《Linux共享文件夹搭建===samba》

    博主这边文章主要是讲解一下 Linux共享文件夹搭建,利用samba服务协议. 博主之前介绍过利用NFS服务来搭建共享文件夹,这次来讲讲利用samba搭建共享文件夹的方法. 目录 1.samba服务以 ...

  7. linux 共享文件夹设置

    linux共享文件夹设置 安装samba 因为本人电脑上安装yum不成功,所以用自带的apt来安装samba sudo apt-get install samba 修改配置文件 vim /etc/sa ...

  8. Windows与Linux共享文件夹互相访问

    首先安装并配置软件samba [html] view plaincopy sudo yum install samba samba-client vim /etc/samba/smb.conf 找到s ...

  9. win7 linux 共享文件夹权限设置,samba 配置共享 win7 无权限访问

    1. 首先检查 samba是否启动,防火墙是否关闭 #service smb status    =>检查smb是否启动 #/etc/init.d/iptables status  =>检 ...

  10. win7与VMware/VBox下linux共享文件夹方法

    在Windows7系统环境下,用vmware安装好Ubuntu10.04系统后,Ubuntu默认是安装有Vmware Tools的.在这种情形下,有两种方法来共享Win7系统下的文件夹与文件. 采用& ...

最新文章

  1. 分割 bisenetv2笔记
  2. hdu 3786 寻找直系亲属
  3. Android调试的必杀技——反汇编
  4. 数位dp 记忆化搜索java_hdu 5787 数位dp,记忆化搜索
  5. Apache https服务器配置笔记
  6. 【好程序员笔记分享】C语言之break和continue
  7. Hsiaoyang:Google搜索结果页面分析
  8. jq实现前端文件上传
  9. 设置PL/SQL工具SQL窗口的字体大小及颜色
  10. 回复博友:初学ERP的建议
  11. 黄杏元《地理信息系统概论》考研复习考点精讲(二)
  12. 绿巨人(Hulk - Pure CSS)
  13. c语言程序答案PDF,C语言程序设计答案.pdf
  14. python人物出场统计实例_实例2之《三国演义》人物出场统计
  15. Oracle LiveLabs实验:Introduction to Oracle Spatial Studio
  16. 转载,gini系数代码对应的公式
  17. Stata:一文读懂事件研究法EventStudy
  18. 开机就显示重启界面,Lenovo重装Win 10系统的解决办法之一
  19. 嵌入式 Linux 的基础知识介绍
  20. linux安装ifconfig

热门文章

  1. UNITY开发VR从入门到放弃---VR自学手册
  2. 服务器主板s2600cp2配置Raid5全过程
  3. MySQL下载步骤详解
  4. 三菱Q系列plc串口通讯四台台达变频器通讯程序
  5. java松鼠大战代码_松鼠大战2金手指版
  6. 温故知新:数据科学札记
  7. visio画图小技巧记录
  8. python 斯皮尔曼相关系数_斯皮尔曼等级相关系数(Spearmansrankcorrelationcoefficient)
  9. 协程实践及应用(获取区划代码和城乡划分代码)
  10. 【图论】spfa算法详解