Linux 共享文件夹
方法:使用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
- 它首先检查hosts.allow机器是否符合此处列出的规则。如果是,则允许机器访问。
- 如果机器与服务器中的条目不匹配, hosts.allow则检查 hosts.deny客户端是否匹配那里列出的规则。如果是,则拒绝机器访问。
- 如果客户端与任一文件中的列表均不匹配,则允许访问。
示例: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
异常情况
- 当mount时:…No such file or directory
可能原因:本地挂载点已被挂载。
参考链接:
Linux NFS Overview, FAQ and HOWTO Documents
Linux NFS-HOWTO和其中的故障排除:Troubleshooting
linux下如何查看某软件是否已安装
nfsstat
nfs-utils
systemctl 命令完全指南
Linux 共享文件夹相关推荐
- 解决虚拟机 Virtualbox 中 linux 共享文件夹只读问题
解决虚拟机 Virtualbox 中 linux 共享文件夹只读问题 参考文章: (1)解决虚拟机 Virtualbox 中 linux 共享文件夹只读问题 (2)https://www.cnblog ...
- vue中src文件夹下各文件_Win10下与虚拟机中的linux共享文件夹
Win10主机和Vmware linux共享文件夹 1.首先确保虚拟机中的linux能ping通主机,证明虚拟机是可以访问到的主机的(这个不会可百度) 2.右击你想要共享的文件夹选择'属性',点击'共 ...
- VMware Linux 共享文件夹 虚拟机无共享文件解决方法
VMware Linux 共享文件夹 虚拟机无共享文件解决方法 参考文章: (1)VMware Linux 共享文件夹 虚拟机无共享文件解决方法 (2)https://www.cnblogs.com/ ...
- linux共享文件夹找不到
目录 引言 1 权限更改 2 全局检查 3 重新挂载 引言 关于linux 共享文件夹,有的人在虚拟机设置和本机目录下明明创建成功,但却无法使用,进入共享文件夹找不到放进去的目录,在这里记录一个方法- ...
- (二)vmware中Linux共享文件夹设置
1.首先点击vmware客户端菜单的"虚拟机"->"安装vmware tools" 2.下载完毕后,进入虚拟机安装vmware-tools 3.将Vmwa ...
- 《Linux共享文件夹搭建===samba》
博主这边文章主要是讲解一下 Linux共享文件夹搭建,利用samba服务协议. 博主之前介绍过利用NFS服务来搭建共享文件夹,这次来讲讲利用samba搭建共享文件夹的方法. 目录 1.samba服务以 ...
- linux 共享文件夹设置
linux共享文件夹设置 安装samba 因为本人电脑上安装yum不成功,所以用自带的apt来安装samba sudo apt-get install samba 修改配置文件 vim /etc/sa ...
- Windows与Linux共享文件夹互相访问
首先安装并配置软件samba [html] view plaincopy sudo yum install samba samba-client vim /etc/samba/smb.conf 找到s ...
- win7 linux 共享文件夹权限设置,samba 配置共享 win7 无权限访问
1. 首先检查 samba是否启动,防火墙是否关闭 #service smb status =>检查smb是否启动 #/etc/init.d/iptables status =>检 ...
- win7与VMware/VBox下linux共享文件夹方法
在Windows7系统环境下,用vmware安装好Ubuntu10.04系统后,Ubuntu默认是安装有Vmware Tools的.在这种情形下,有两种方法来共享Win7系统下的文件夹与文件. 采用& ...
最新文章
- 分割 bisenetv2笔记
- hdu 3786 寻找直系亲属
- Android调试的必杀技——反汇编
- 数位dp 记忆化搜索java_hdu 5787 数位dp,记忆化搜索
- Apache https服务器配置笔记
- 【好程序员笔记分享】C语言之break和continue
- Hsiaoyang:Google搜索结果页面分析
- jq实现前端文件上传
- 设置PL/SQL工具SQL窗口的字体大小及颜色
- 回复博友:初学ERP的建议
- 黄杏元《地理信息系统概论》考研复习考点精讲(二)
- 绿巨人(Hulk - Pure CSS)
- c语言程序答案PDF,C语言程序设计答案.pdf
- python人物出场统计实例_实例2之《三国演义》人物出场统计
- Oracle LiveLabs实验:Introduction to Oracle Spatial Studio
- 转载,gini系数代码对应的公式
- Stata:一文读懂事件研究法EventStudy
- 开机就显示重启界面,Lenovo重装Win 10系统的解决办法之一
- 嵌入式 Linux 的基础知识介绍
- linux安装ifconfig