nfs

How do I determine if a directory is a mounted NFS mount point in shellscript

时光毁灭记忆、已成空白 提交于 2020-01-10 08:49:20
问题 I want to write a sh/bash script that can determine whether a particular directory is a mount point for an NFS filesystem. eg something like $ mkdir localdir $ mkdir remotedir $ mount host:/share ./remotedir $ classify_dirs.sh --> localdir is local --> remotedir is an NFS mount point 回答1: This question is effectively a dup of how-can-i-tell-if-a-file-is-on-a-remote-filesystem-with-perl The short answer is to use the stat command eg $ stat -f -L -c %T localdir ext2/ext3 $ stat -f -L -c %T

ARM linux开发之Ubuntu中NFS挂载配置,实现Ubuntu与ARM开发板的共享文件夹

六月ゝ 毕业季﹏ 提交于 2020-01-10 03:27:01
一、简介 NFS(Network File System,网络文件系统)是当前主流异构平台共享文件系统之一。 NFS可用于不同类型计算机、操作系统、网络架构和传输协议运行环境中的网络文件远程访问和共享。 总的来说,我们用它来实现Ubuntu和ARM开发板的文件共享 1.ubuntu:18.04 2.ARM开发板:linux系统 二、ubuntu上的配置 1.安装nfs服务器 linux@ubuntu:~$ sudo apt-get install nfs-kernel-server 2.建立一个文件夹用于共享(已经存在的文件夹也行) linux@ubuntu:~$ mkdir nfs 3.配置/etc/exports linux@ubuntu:~$ sudo vi /etc/exports 如图: 4.重启nfs服务器 linux@ubuntu:~$ sudo service nfs-kernel-server restart 查看是否重启成功 linux@ubuntu:~$ dmesg | tail -5 [18565.869903] NFSD: starting 90-second grace period (net f0000099) 重启完毕 三、ARM开发板配置 1.确保ARM开发板和Ubuntu都连接上网络,并且在同一网段 2.我的ubuntu的ip:192.168.2

19_配置并访问NFS共享

巧了我就是萌 提交于 2020-01-10 01:05:17
proxy 10.10.11.10 client 10.10.11.11 web1 10.10.11.12 web2 10.10.11.13 proxy: 服务器利用NFS机制发布2个共享目录,要求如下: 将目录/root共享给web1,客户机的root用户有权限写入 将/usr/src目录共享给192.168.4.0/24网段,只开放读取权限 从客户机访问NFS共享: 分别查询/挂载上述NFS共享目录 查看挂载点目录,并测试是否有写入权限 1 配置NFS服务器,发布指定的共享 1.1 软件包nfs-utils用来提供NFS共享服务及相关工具,而软件包rpcbind用来提供RPC协议的支持 ]# rpm -q nfs-utils rpcbind 未安装软件包 nfs-utils 未安装软件包 rpcbind ]# yum -y install nfs-utils rpcbind 1.2 需要作为NFS共享发布的有/root、/usr/src这两个目录: ]# ls -ld /root /usr/src/ dr-xr-x---. 3 root root 160 1月 9 22:04 /root drwxr-xr-x. 4 root root 34 12月 31 00:25 /usr/src/ 1.3 修改/etc/exports文件,添加共享目录设置 默认情况下

centos8配置nfs教程本机系统mac

白昼怎懂夜的黑 提交于 2020-01-08 23:08:09
1 在服务器端 安装nfs 以及 rpcbind yum install -y nfs-utils rpcbindmkdir -p /data/nfschown -R nfsnobody:nfsnobody /data/nfs 2 配置权限 vim /etc/exports 文件写入 #nfs dir /data/nfs /data/nfs 192.168.1.0 /24 (rw) #客户端ip(rw,sync,insecure) #不加insecure会connect refuse nfs 服务命令配置参数 ro 只读 rw 读写 root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 sync 同时将数据写入到内存与硬盘中,保证不丢失数据 async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据 启动配置 service rpcbind start #启动服务 systemctl enable rpcbind #设置开机启动 查询nfs挂载,showmount -e 192.168.1.24 后面可以接ip来查看 3 客户端连接

KubeSphere2.1踩坑记

杀马特。学长 韩版系。学妹 提交于 2020-01-08 18:58:02
至少两台机器。推荐4X16。(完全安装KubeSphere会吃掉10G+内存) k8s安装(略1.14.8)可参考我上一篇文章或者基于kubeadmin快速安装 KubeSphere2.1前置条件 1.k8s版本必须小于1.6大于等于1.13 我选择的是1.14.8 2.helm必须大于等于2.10 小于2.16 我选择2.15.2 安装流程: 1.helm安装(master节点) wget https://get.helm.sh/helm-v2.15.2-linux-amd64.tar.gz tar zxvf helm-v2.15.2-linux-amd64.tar.gz cd liniux-amd64 mv helm /usr/local/bin 2.tiller安装(master节点) kubectl -n kube-system create serviceaccount tiller kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller helm init --service-account tiller --skip-refresh --tiller-image registry.cn-shanghai

Redis集群

落花浮王杯 提交于 2020-01-07 16:58:22
目录 Redis集群 理论 安装 管理 增加新-主节点  增加新-从节点 删除节点 我叫张贺,贪财好色。一名合格的LINUX运维工程师,专注于LINUX的学习和研究,曾负责某中型企业的网站运维工作,爱好佛学和跑步。 个人博客: 传送阵 笔者微信: zhanghe15069028807 ,非诚勿扰。 Redis集群 理论 Redis集群起码是三个服务器做,每个服务器里面都有两个实例,两个实例并不能是单纯的一主一从,而是错开,防止一个服务器挂了之后,数据丢失,如下图所示: 当集群安装好之后,会生成16384个槽位用于存储键值,其中0--5500在master1这个槽位上,5501--11000在master2槽位上,11001--16384在第三个槽位上,如下所示: 当我们存储一个键值的时候,redis会通过一个公式计算出一个值,假如这个值 是6666的话,那么这个键值就存储到master2这个实例上,依次类推,存的时候是这样存,取的时候同样也是这样取。 客户端在连接的时候无论连接哪一个节点都可以,如果本节点上没有要存取的键值的话,本节点会帮客户端转发,客户端不需要重新连接。 万一其中的一个主挂了,并不是从立马主顶上,而是剩下的两个主一同投票来决定,并不是利用了“哨兵sentinel”的机制。 安装 我们操作的时候用一台服务器,然后开6个实例:7000-----7005 [root

kubernetes实践:安装nfs服务器

我们两清 提交于 2020-01-06 18:16:50
找一台服务器搭建一台nfs服务器 系统:Ubuntu 16.04 IP:172.18.1.13 apt install nfs-common nfs-kernel-server -y #配置挂载信息 cat /etc/exports /data/k8s *(rw,sync,no_root_squash) #给目录添加权限 chmod -R 777 /data/k8s #启动 /etc/init.d/nfs-kernel-server start #开机启动 systemctl enable nfs-kernel-server 来源: 51CTO 作者: wangpengtai 链接: https://blog.51cto.com/wangpengtai/2418576

k8s storageclass 例子

我的未来我决定 提交于 2020-01-06 17:36:19
k8s storageclass 例子 需要提前搭建一个 nfs 代码 apiVersion: v1 kind: ServiceAccount metadata: name: nfs-client-provisioner --- kind: Deployment apiVersion: extensions/v1beta1 metadata: name: nfs-client-provisioner spec: replicas: 1 strategy: type: Recreate template: metadata: labels: app: nfs-client-provisioner spec: serviceAccount: nfs-client-provisioner containers: - name: nfs-client-provisioner image: registry.cn-hangzhou.aliyuncs.com/open-ali/nfs-client-provisioner volumeMounts: - name: nfs-client-root mountPath: /persistentvolumes env: - name: PROVISIONER_NAME value: hequan.com/nfs - name: NFS_SERVER

搭建nfs文件共享服务

南笙酒味 提交于 2020-01-05 22:20:55
所有节点安装 yum -y install nfs-utils systemctl start nfs server端操作: 创建共享目录,以及给目录授权 mkdir /home/centos/dist-nfs chmod 777 /home/centos/dist-nfs 编辑配置 vi /etc/export /home/centos/dist-nfs (rw,no_root_squash,no_all_squash,sync) 表示所有都可挂载(根据需求修改ip参数) 参数介绍: 参数 注释 ro 只读访问 rw 读写访问 sync 所有数据在请求时写入共享 hide 在NFS共享目录中不共享其子目录 no_hide 共享NFS目录的子目录 all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。 no_all_squash 保留共享文件的UID和GID(默认) root_squash root 用户的所有请求映射成如anonymous用户一样的权限(默认) no_root_squas root 用户具有根目录的完全管理访问权限 exportfs -rv 加载配置,如报错根据报错内容排查 各节点挂载: 创建共享目录,以及给目录授权 mkdir /home/centos/dist-nfs chmod 777 /home/centos/dist

windows下的nfs搭建挂载

走远了吗. 提交于 2020-01-04 03:10:29
server端 百度云连接:https://pan.baidu.com/s/1mGaSicpSOMVwbnGjrYpRIw 提取码:8kib 客户端配置 1.需在控制面板->程序->打开或关闭windows功能中打开nfs客户端。 2.挂载nfs文件 查看 showmount -e nfs服务器的IP 挂载:mount ip地址:/asname 挂载到 (注意ip地址后的冒号) showmount -e [server] 显示 NFS 服务器导出的所有共享。 showmount -a [server] 列出客户端主机名或 IP 地址,以及使用“主机:目录”格式显示的安装目录。 showmount -d [server] 显示 NFS 服务器上当前由某些 NFS 客户端安装的目录。 参考链接: https://blog.phpdr.net/windows-nfs-server.html https://www.jianshu.com/p/edc928e58183 来源: CSDN 作者: Name_Dong 链接: https://blog.csdn.net/IO_print/article/details/103798770