网络共享磁盘大家都用过,在windows上叫共享文件夹,linux叫共享目录,linux上配置网络共享目录也有很多中方式samba和nfs,各自有各自的优点,nfs是比较常用的。

1.安装NFS 服务

在需要共享文件夹所在的主机上安装nfs server

1.1查看系统是否已安装NFS

[root@bogon ~]# rpm -qa | grep nfs

[root@bogon ~]# rpm -qa | grep rpcbind

1.2安装NFS

[root@bogon ~]# yum -y install nfs-utils rpcbind

1.3设置开机启动nfs相关服务

[root@nfs_server ~]# systemctl enable rpcbind

[root@nfs_server ~]# systemctl enable nfs-server

Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

[root@nfs_server ~]# systemctl enable nfs-lock

[root@nfs_server ~]# systemctl enable nfs-idmap

1.4启动nfs service

[root@nfs_server ~]# systemctl start rpcbind

[root@nfs_server ~]# systemctl start nfs-server

[root@nfs_server ~]# systemctl start nfs-lock

[root@nfs_server ~]# systemctl start nfs-idmap

1.5创建需要共享的目录

[root@nfs_server ~]# mkdir -p /application/share                    -p 级联创建

[root@nfs_server ~]# chmod -R 777 /application/share       更改share文件夹及其子文件夹权限为777

1.6配置需要共享的目录

配置需要共享的目录到 /etc/exports下,xxx.xxx.xxx.xxx为需要共享的对象ip地址(要共享给谁)。

vim /etc/exports

修改内容如下

/home/test 192.168.22.*(rw,sync,no_root_squash)

/home/share 192.168.10.10(rw,sync,no_root_squash)

/data/share 10.22.77.0/24(rw,sync,insecure,no_subtree_check,no_root_squash)

上面案例中我配置了将 /data/share 文件目录设置为允许 IP 为该 10.222.77.0/24 区间的客户端挂载,当然,如果客户端 IP 不在该区间也想要挂载的话,可以设置 IP 区间更大或者设置为 * 即允许所有客户端挂载,

例如:/home *(ro,sync,insecure,no_root_squash) 设置 /home 目录允许所有客户端只读挂载。

exportfs -a 使exports的修改生效

1.7参数列表

参数

说明

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_squash

root用户具有根目录的完全管理访问权限

anonuid=xxx

指定 nfs 服务器 /etc/passwd 文件中匿名用户的 UID

anongid=xxx

指定 nfs 服务器 /etc/passwd 文件中匿名用户的 GID

1.8修改防火墙配置

如果网络不通可以修改一下

[root@nfs_server ~]# firewall-cmd --add-service=nfs --permanent --zone=public

success

[root@nfs_server ~]# firewall-cmd --add-service=mountd --permanent --zone=public

success

[root@nfs_server ~]# firewall-cmd --add-service=rpc-bind --permanent --zone=public

success

[root@nfs_server ~]# firewall-cmd --reload 重新载入配置,使其生效

success

2.安装NFS挂载客户端

2.1安装nsf客户端 不需要安装服务端

[root@nfs_client ~]# yum -y install nfs-utils

2.2 检查共享目录是否设置正确

xxx.xxx.xxx.xxx 为共享服务器地址

[root@nfs_client ~]# showmount -e 192.168.0.240

Export list for 192.168.0.240:

/application/share 192.168.0.*

2.3 挂载远程服务器NFS分区到本地目录

创建本地文件夹 :-p 确保目录名称存在,如果目录不存在的就新创建一个

[root@nfs_client ~]# mkdir -p /application/share

挂载共享目录

[root@nfs_client ~]# mount -t nfs 192.168.0.240:/application/share /application/share

然后 就可以测试 读写共享目录是否正常了

2.3取消挂载

最后附上取消挂载的命令

方式一

umount 192.168.0.240:/application/share

方式二

umount  /application/share

linux访问nfs文件夹,linux配置NFS网络共享文件夹目录相关推荐

  1. WIN10打开网络共享文件夹提示0x80004005怎么解决?(转载)

    发布时间:2018-07-04 12:48 来源:www.pipimp3.com 作者:笔记本系统 WIN10打开网络共享文件夹提示0x80004005怎么解决?针对这个问题,小编整理了方案,有兴趣的 ...

  2. 嵌入式linux开发,开机NFS文件系统启动,使用nfs挂载根文件系统

    NFS( Network File System)即网络文件系统,是 FreeBSD 支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源.在 NFS 的应用中, NFS ...

  3. Windows挂载Linux网络共享文件夹

    Windows挂载Linux网络共享文件夹 创建Linux网络共享文件夹 用共享工具samba. Ubuntu安装samba: sudo apt install samba 配置Windows访问共享 ...

  4. Linux挂载Windows网络共享文件夹

    Linux挂载Windows网络共享文件夹 1.设置Windows网络共享文件夹 在Windows下设置要共享的网络文件夹.最好是建一个专门的文件夹,然后所有的共享都走这个文件.这样需要设置的东西就很 ...

  5. linux如何进入文件编辑,Linux 文件编辑工具

    Linux 一切皆文件, 所有配置都需要改文件. 一般可以把文件用sftp方式下载下来,在本地电脑修改好后再上传上去, 但有时候可能必须在linux里面修改,所以这里介绍两个常用linux端文本编辑工 ...

  6. C#访问网络共享文件夹,带用户名密码域,解决电脑重启后访问不到网络文件夹

    问题:winform访问网络共享文件夹,电脑重启后访问不到指定目录 原因:访问网络共享文件夹目录需要相关的用户凭据,文件资源管理器可以记住凭据,但是电脑重启后直接用软件访问网络文件夹路径是没有凭据的, ...

  7. linux的八进制文件模式,linux od-输出文件的八进制、十六进制等格式编码的字节...

    博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全 od命令用于输出文件的八进制.十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符. 常见的文件为文 ...

  8. ftp文件夹错误_搞定共享文件夹设置 局域网共享一键修复

    很多同学还不会 Windows 共享文件夹 的设置,所以在这里简单的说下 手动设置 的方法以及分享一个共享文件夹快速共享的 批处理脚本 .先创建个用于共享的文件夹,建议存放在 硬盘根目录中 并将 文件 ...

  9. win10诊断启动后联网_小技巧:win10网络共享文件夹出现错误无法访问如何解决?...

    win10系统共享文件夹时在资源管理器中的网络里能够看到所共享的文件夹,但在打开文件夹时却出现 Windows无法访问 \\Desktop-r8ceh55\新建文件夹 请检查名称的拼写.否则,网络可能 ...

  10. iPhone访问Ubuntu网络共享文件夹

    目录 前言 一.免账号访问 步骤 访问共享文件夹 上传文件 二.账号访问 权限应用场景 实现方法 第一步,安装软件 第二步,创建一个smb账号 第三步,重启smb服务器 第四步,访问 总结 前言 起初 ...

最新文章

  1. php中文件操作函数,php中常用文件操作函数介绍
  2. 卓越的TurboGate邮件网关企业邮箱的安全保障
  3. 检查点重做检查点队列简单总结Strut2教程-java教程
  4. java:数组的默认值
  5. 展望未来:使用 PostCSS 和 cssnext 书写 CSS
  6. docker网络问题解决办法“大全”:关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法
  7. 引领潮流云电视机遇与挑战并现
  8. maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
  9. SpringBoot+Jquery+Jstree实现企业架构管理
  10. IDEA检出SVN项目时提示:Cannot load supportted format:Cannot run program svn
  11. boost::spirit模块实现将由某个分隔符分隔的任意键/值对解析为 std::vector的测试程序
  12. python算法与数据结构-顺序表(39)
  13. codesmith 如何把选中的多个表生成实体
  14. android 应用监听home键,Android 监听Home键
  15. 语言在线组卷系统_如何使用在线考试系统创建题库?
  16. java排错_java排错之CPU高
  17. PIE SDK矢量数据空间索引的创建
  18. Visual C#中父窗口和子窗口之间实现控件互操作
  19. 项目调研的误区和关键点
  20. Python 基础——tuple与list、append与extend

热门文章

  1. ffiddler抓取手机(app)https包
  2. springboot框架下利用websocket实现即时通讯
  3. 【Rust 日报】2021-11-11 保持冷静,学习Rust,我们很快就会在Linux中更多的看到这种语言...
  4. WIN32 opengl环境搭建
  5. Re:从零开始的DS生活 轻松和面试官扯一个小时栈
  6. 24L01配置函数详解
  7. CES 2019上芯片巨头们的争夺焦点:光线追踪、“永远”在线PC、汽车...
  8. 常用正则表达式,常用表单验证javascript代码(转)
  9. web接口测试之GET与POST请求
  10. JAVA文件下载,IE不提示下载,直接打开的解决方法