CentOS下 NFS的简单使用以及windows 关在linux的NFS存储方法

1. 全部安装的情况下NFS已经安装到服务器上面了,如果没有安装的话 需要使用如下命令进行安装

yum -y install nfs-utils rpcbind

2. 创建需要使用的NFS目录

mkdir -p /nfs/k8s

3. 修改NFS的服务配置目录

vim /etc/exports
增加内容
/nfs/k8s *(rw,insecure,sync,no_subtree_check,no_root_squash)

这段代码的含义 copy From 其他人的博客园

常见的参数则有:

参数值    内容说明
rw  ro    该目录分享的权限是可擦写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。

sync  async    sync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!

no_root_squash  root_squash    客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开 no_root_squash 才行!

all_squash    不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名用户,通常也就是 nobody(nfsnobody) 啦!

anonuid  anongid    anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名用户的 UID 设定值,通常为 nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于你的 /etc/passwd 当中! anonuid 指的是 UID 而 anongid 则是群组的 GID 啰。

4.重启NFS相关的服务

首先使之前修改的文档生效

命令

exportfs -r
systemctl restart nfs
systemctl restart rpcbind
systemctl enable nfs
systemctl enable rpcbind

5. Windows上面添加角色与功能

运行->输入control->打开程序与功能-> 打开 启用活关闭windows功能

添加相关的功能

6.使用命令行进行处理

showmount -e 10.24.103.1
#显示NFS列表

mount 10.24.103.1:/nfs/k8s Z:
#mount挂在该目录 到Z盘

打开Z盘进行查看卸载该目录umount Z:即可

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9223957.html

时间: 2024-10-15 16:30:32

CentOS下 NFS的简单使用以及windows 关在linux的NFS存储方法的相关文章

Windows 7挂载linux的NFS共享文件

Windows 7中加入了NFS 客户端功能,可以通过控制面板中的“程序和功能”->“打开和关闭Windows功能”-> "NFS服务" 来开启,当然默认下Telnet客户端也是无效的,也可以在这里打开.安装完成后,就可以在Windows的命令行窗口中通过mount 以及showmount命令使用NFS的共享了. C:\>showmount /? 用法: showmount -e [server] showmount -a [server] showmount -d

Linux CentOS下shell显示-bash-4.1$ 不显示用户名和主机名的解决方法

CentOS下新增加一个用户,登录进去会发现shell脚本信息没有显示用户名和主机名,反而显示的是-bash-4.1$,如图所示: 而不是我们经常看到的[email protected]$的组合,看起来特别别扭不舒服. 问题的原因是因为没有配置.bash_profile的问题,或者说没有这个文件的问题,可以通过配置或者新建这个文件来解决问题. 解决方案: 1.在新建用户的-目录下新建或者更改.bash_profile:这个过程中可能需要root用户来新建或者修改 2.在.bash_profile

在Centos下搭建git并可以通过windows客户端访问

亲测在本地虚拟机和远程服务器上无问题,如有不懂请留言. 注意事项:以下所有操作是在root权限下操作的.1.Centos服务器版本centos6.5 2.首先安装git,使用yum在线安装 1 yum install -y git 安装成功如图所示 3.创建一个git用户,来运行git服务 1 adduser git 4.创建git仓库目录并初始化a.首先创建目录: 1 mkdir -p /mydata/git/gitRepo.git b.初始化git仓库: 1 cd /mydata/git 2

centos下mysql的简单使用教程

1. 使用yum安装mysql // 安装前先update一下 sudo yum update // 查看有没有mysql的可下载版本 yum list | grep mysql // 下载安装~ yum install -y mysql-server mysql mysql-deve 2. 启动或关闭mysql服务 // 启动 service mysqld start // 重启 service mysqld restart // 关闭 service mysqld stop 3. mysql

centos下gitlab的简单安装配置

一.安装前配置yum源 #wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh #sh script.rpm.sh 二.安装指定版本的gitlab-ce #rpm –qa gitlab-ce #yum list gitlab-ce –showduplicates #yum –y install gitlab-ce-10.6.4-ce.0.el7 三.初次安装配置启动 #vi /et

如何在Centos下安装hadoop并与Eclipse连接?

如何在Centos下安装hadoop并与Eclipse连接? 许久之前就计划学习hadoop了,直到最近才提上日程.花费了一些时间才把centos下的hadoop搭起来,前后经历的"挫折"绝对可以写成数千字的血泪史了.既有被网上教程坑了的苦逼遭遇,也有教研室大超师兄和实习公司的泡哥的爱心支援.今天终于可以坐下来说说如何在Centos下安装hadoop并与Eclipse连接这个问题. 先说一下要准备哪些软件和信息: VMware-workstation: CentOS-6.0-i386-

CentOS下Qt窗口透明效果失效,成黑色背景的问题

一.问题 Linux系统下Qt窗口的透明效果成了黑色,但同样的代码在windows机子上有透明效果,主要是修改系统的配置,仅在centos6.3及其以上版本实验过.其他系统可以相应配置. 二.问题运行图 (1)Qt透明效果,centos下运行都会出现如下图1所示. 三.解决方法 (1)窗口透明,窗口上的控件不透明,其代码设置 [html] view plain copy setAutoFillBackground(false);  //这个不设置的话就背景变黑 setWindowFlags(Qt

Linux的NFS配置

1.NFS简介 (1)什么是NFS? 1)NFS是Net File System的简写,即网络文件系统.NFS是由SUN公司开发,并于1984年推出的一个RPC(远程过程调用)服务系统,它使我们能够达到文件的共享,在不同的系统间使用,所以它与通信协议.主机及操作系统无关.当用户想使用远程文件时只要用"mount"命令就可把远程文件系统挂接在自己的文件系统之下,使远程的文件与使用本地计算机上的文件一样. 例如在计算机A上,要把计算机B上的/usr/man挂接到A的/usr/man只需执行

从Docker在Linux和Windows下的区别简单理解Docker的层次结构

上篇文章我们成功在Windows下安装了Docker,输出了一个简单的Hello World程序.本文中我们将利用Docker已有的云端镜像training/webapp来发布一个简单Python的Web程序,在浏览器中输出hello world. 本文内容的测试环境是Windows7下的Docker,用例基于官方文档用例.   一:从运行一个简单的Python Web程序说起 启动Docker客户端并登陆.在客户端中输入以下内容: $ sudo docker run -d -P trainin