C语言挂载文件夹,使用autofs 按需挂载共享目录
23.6.1安装autofs
通过如下命令检测autofs是否已经安装
#rpm –q autofs
autofs-5.0.1-0.rc2.88
如果系统当前未安装autofs服务,可以通过系统安装光盘进行安装。
23.6.2启动autofs服务
#service autofs start
关闭服务
#service autofs stop
查看autofs服务状态
#service autofs status
23.6.4修改auto配置文件
/etc/auto.master是autofs的主配置文件,该文件的配置非常简单,只需要设置挂载点顶层目录和映射文件即可。格式如下:
挂载点顶层目录映射文件
映射文件格式如下所示:
挂载点[-挂载选项]NFS服务器名或IP:共享目录
重启autofs服务使配置生效,可以运行如下命令重新读取配置文件的信息而无需重启服务:
#service autofs reload
重新载入maps
23.6.5配置实例
服务器10.0.0.24所输出的共享目录有四个,包括/tmp、/sharefiles/info、/sharefiles/upload、/sharefiles/hr,exports文件的具体内容如下所示:
#cat /etc/exports
/tmp
10.0.0.0/24(rw,no_root_squash)
/sharefiles/info 10.0.0.0/24(ro,all_squash)
/sharefiles/hr 10.0.0.25(rw)
10.0.0.20(rw)
10.0.0.0/24(ro,all_squash)
/sharefiles/upload 10.0.0.0/24(rw,all_squash,anonuid=220,anongid=220)
现在,要通过autofs服务把这些目录都挂载到本地,挂载点分别如下所示:
/nfs/tmp
/nfs/info
/nfs/upload
/nfs/hr
在10.0.0.25客户机上操作
1、使用如下命令创建挂载点目录的上一级目录,挂载点对应的目录无需创建:
#mkdir /nfs
2、编辑/etc/auto.master文件,在文件中加入如下内容
/nfs/etc/auto.nfs
3、创建/etc/auto.nfs文件,文件的内容如下所示。
# cat auto.nfs
tmp-ro,bg,softnfsserver:/tmp
info –rw,bg,soft nfsserver:/sharefiles/info
private –rw,bg,softt nfsserver:/sharefiles/upload
hr-ro,bg,softnfsserver:/sharefiles/hr
4、执行如下命令使配置生效。
#service auotfs reload
5、进行如下测试
#cd /nfs
[root@xuekun nfs]#ls//目录为空
//使用cd命令进入upload目录,autofs服务会动态创建目录、、//upload并挂载NFS文件系统到该目录下
[root@xuekun nfs]#cd upload
[root@xuekun upload]#pwd
/nfs/upload
配置成功!
C语言挂载文件夹,使用autofs 按需挂载共享目录相关推荐
- linux挂载文件夹哪个最好,细说linux挂载——mount,及其他……
OK,现在咱们再具体一点,用我的ubuntu的启动过程来做个实例,看看linux是怎么逐步种出这颗大树的. 首先还是说一句,你必需知道UUID是啥玩意儿,或者至少要明白hda.sdc这些编号是啥意思. ...
- linux无法删除mount挂载文件夹
文章目录 一.问题描述: 二.解决方案 三.总结 一.问题描述: 我是非root的服务器账号,因为始终无法访问某个sshfs的挂载文件夹,于是想取消挂载后重新挂载.但是取消挂载时,所有对该文件的命令均 ...
- docker部署nginx并且挂载文件夹和文件
docker部署nginx并且挂载文件夹和文件 2018年05月30日 10:18:32 丢你刘某 阅读数:2315 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和 ...
- Android各国语言缩写以及各国语言Values文件夹命名规则
Android各国语言缩写 en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及 ...
- C语言判断文件夹或者文件是否存在的方法
C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...
- 使用C语言创建文件夹
使用C语言创建文件夹的代码可以如下: #include <io.h> #include <direct.h>// 创建文件夹 void CreateFolder() {//文件 ...
- linux打开python文件夹_python 常用对linux系统文件及目录的操作
目录 1.取得当前目录--os.getcwd() >>> import os >>> s=os.getcwd()#获得当前运行脚本所在目录 >>> ...
- android 手机文件夹显示白色的,手机上的文件夹为啥子全是英文的,目录怎么辨认,今天终于明白了...
手机上的文件夹目录全是英文的,是不是很奇怪,咱们不是用的汉字吗?为什么手机里面的文件夹全是英文的,都不知道哪个该删,哪个不该删.不删又不行,手机用久了垃圾又多. 按道理来讲,国产手机应该用中文目录.难 ...
- win7共享文件找不到计算机,Win7文件夹属性中找不到共享选项怎么解决
Win7文件夹属性中找不到共享选项怎么办?很多用户在局域网中通过分享完成文件夹的共享操作,但是有的用户在分享的时候发现找不到共享的选项,不能分享,这让人非常苦恼,小编猜测可以是因为电脑禁用了相关的服务 ...
最新文章
- 【SQL】sql语句GROUP BY
- Linux下的版本升级只是浮云
- IT人 不要一辈子靠技术生存(转)
- nn.Sequential(*modules)
- Java堆空间– JRockit和IBM VM
- python 3.7.732位安装步骤_Python3.7安装pyaudio教程解析
- php获得6个月以前的日期,请问下使用PHP如何获取某个月的所有日期
- vue头像加白边_Vue头像处理方案小结
- Tomcat找不到Controller里面的路径
- pkm与png的相互转化
- DH参数例子-SCARA机器人
- 虚幻学习4---制作实时逼真的毛发【笔记】
- Java简答题整理(一)
- 英文格式的时间转换为 yyyy-MM-dd 格式
- 动不动就感冒,用玉屏风来治愈
- Cz工具集使用介绍 - 规范Git提交说明
- NC91 最长递增子序列
- Ubuntu 12.04硬盘安装与U盘安装(图文)
- 无线测温模块在轧钢厂的应用
- 工业类计算机主板维修,工控机电脑主板坏了如何维修