为什么80%的码农都做不了架构师?>>>   

下面是关于linux下面自动挂载器的讨论,

自动挂载器的介绍(automounter)

自动挂载器就是当我们网络中有一台NFS Server的时候,客户端需要去挂载NFS Server上面的资源,如果将NFS的挂载信息写在/etc/fstab这个文件里面,那么客户端只要是启动计算机,就是自动挂载NFS资源。可能有些客户端不需要去挂载NFS的资源,这样就会浪费资源。而自动挂载器就可以帮我们实现,当客户端需要去访问的时候,才挂载,不需要访问的时候,资源是断开的,所以学习自动挂载器是很有必要的。

要想实现自动挂载的功能,必须安装autofs这个包

自动挂载是通过两个文件来实现的

/etc/auto.master

/etc/auto.misc

现在我们打开/etc/auto.master这个文件,看下里面是怎么定义的。

[root@localhost ~]# vim /etc/auto.master

# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $

#

# Sample auto.master file

# This is an automounter map and it has the following format

# key [ -mount-options-separated-by-comma ] location

# For details of the format look at autofs(5).

#

/misc/etc/auto.misc

#

# NOTE: mounts done from a hosts map will be mounted with the

#"nosuid" and "nodev" options unless the "suid" and "dev"

#options are explicitly given.

#

/net-hosts

#

# Include central master map if it can be found using

# nsswitch sources.

#

# Note that if there are entries for /net or /misc (as

# above) in the included master map any keys that are the

# same will not be seen as the first read key seen takes

# precedence.

#

+auto.master

可以看到,在/etc/auto.master里面是这样定义的,

我们先看这句话

/misc/etc/auto.misc

将/etc/auto.misc里面的内容挂载到/misc这个目录下面去。

我们再来开到/etc/auto.misc这个文件

[root@localhost ~]# vim /etc/auto.misc

#

# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $

#

# This is an automounter map and it has the following format

# key [ -mount-options-separated-by-comma ] location

# Details may be found in the autofs(5) manpage

cd-fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

# the following entries are samples to pique your imagination

#linux-ro,soft,intrftp.example.org:/pub/linux

#boot-fstype=ext2:/dev/hda1

#floppy-fstype=auto:/dev/fd0

#floppy-fstype=ext2:/dev/fd0

#e2floppy-fstype=ext2:/dev/fd0

#jaz-fstype=ext2:/dev/sdc1

#removable-fstype=ext2 :/dev/hdd

~

在/etc/auto.misc文件定义了将cdrom里面的东西挂载到cd目录下面去

注意,这里的cd目录是以/misc为根的,也就是/misc/cd目录。

我们将这两个文件整合一下,意思就是说将cdrom里面的东西挂载到/misc/cd目录下面去,就是这个意思。

现在我们将一张光盘放入光驱里面,看下能否自动挂载起来。

[root@localhost ~]# cd /misc/

[root@localhost misc]# ls

[root@localhost misc]#

我们现在已经进入了这个目录,可以看到,这个目录里面什么东西都没有,刚才哪两个文件定义说,是挂载到/misc/cd目录下面,现在我们进入cd目录。

[root@localhost ~]# cd /misc/

[root@localhost misc]# ls

[root@localhost misc]# cd cd

[root@localhost cd]# ls

AUTORUN.INFHD4.GHOPESETUPREADME.TXTWINPE.XPE

AXPEOSGHOST.EXEPESOFTSYSTEMWNPEFONT.BIN

[root@localhost cd]# cd ..

[root@localhost misc]# ls

cd

[root@localhost misc]#

可以看到,我们光盘里面的东西就被挂载到/misc/cd目录下面去了。

这个自动挂载的功能是系统默认就有了的,下面我们根据刚才的例子来学习如何利用自动挂载器的功能来实现挂载NFS网络资源。

首先编辑/etc/auto.master这个文件,

auto.master 文件定义本地挂载点. 本地挂载点目录/mnt

编辑auto.master 配置文件如下:

#

# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $

#

# Sample auto.master file

# This is an automounter map and it has the following format

# key [ -mount-options-separated-by-comma ] location

# For details of the format look at autofs(5).

#

/misc/etc/auto.misc

/mnt/etc/auto.nfs

/etc/auto.nfs这个文件可以自己命名,在/etc/auto.misc这个文件定义也是可以的。

复制一个模板文件auto.misc成auto.nfs

这个文件名一定要与/etc/master中定义的一致。

[root@localhost ~]#

[root@localhost ~]# cp /etc/auto.misc /etc/auto.nfs

编辑/etc/auto.nfs配置文件如下

#

# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $

#

# This is an automounter map and it has the following format

# key [ -mount-options-separated-by-comma ] location

# Details may be found in the autofs(5) manpage

nfs192.168.0.254:/var/ftp/pub

这个nfs目录在/mnt下面不需要有

重启一下服务

[root@localhost ~]# service autofs restart

Stopping automount:[OK]

Starting automount:[OK]

[root@localhost ~]#

服务启动成功。

[root@localhost ~]# df -h

FilesystemSizeUsed     Avail      Use%      Mounted on

/dev/sda33.9G3.8G0            100%       /

/dev/sda6494M11M458M3%         /home

/dev/sda23.9G118M3.6G4%          /var

/dev/sda199M14M81M15%        /boot

tmpfs188M0188M  0%        /dev/shm

[root@localhost ~]#

现在可以df –h 可以看到的nfs网络资源是没有挂载过来的

现在进入/mnt目录里面什么东西也没有

[root@localhost ~]# cd /mnt/

[root@localhost mnt]# ls

[root@localhost mnt]#

当我们进入nfs目录的时候,NFS网络资源是否会挂载过来呢

[root@localhost mnt]# cd nfs

[root@localhost nfs]# ls

ClusterClusterStorage fstabgrub.confServerserver.repoVT

[root@localhost nfs]# cd ..

[root@localhost mnt]# ls

nfs

[root@localhost mnt]#

当进入nfs目录的时候,网络资源已经被自动的挂载过来了。通过df- h 命令也能看到的nfs网络资源被挂载到/mnt/nfs下面了

[root@localhost ~]# df -h

FilesystemSizeUsed      Avail     Use%     Mounted on

/dev/sda33.9G3.8G0           100%         /

/dev/sda6494M11M458M3%           /home

/dev/sda23.9G118M3.6G4%            /var

/dev/sda199M14M 81M15%         /boot

tmpfs188M0188M0%           /dev/shm

192.168.0.254:/var/ftp/pub

9.5G2.9G6.2G32%           /mnt/nfs

[root@localhost ~]#

现在我们查看一下autofs的全局配置文件,

[root@localhost ~]# vim /etc/sysconfig/autofs

# TIMEOUT - set the default mount timeout (default 600).

#

TIMEOUT=300

#

在这里有个TIMEOUT=300,就是当300S内不做任何操作,那么自动挂载就将消失,当再次进入nfs目录的时候,NFS网络资源又会被自动挂载过来。

转载于:https://my.oschina.net/seanx/blog/618491

RHEL5.4配置自动挂载器相关推荐

  1. linux 配置自动挂载,配置Linux自动挂载

    使用mount命令来挂载硬件,在Linux重启后这些挂载信息会丢失,因此对应磁盘这类硬件,需要配置自动挂载来保证系统重启时进行自动挂载. 自动挂载信息保存在文件/etc/fstab文件中 查看该文件的 ...

  2. linux 7autofs配置,基于CentOS7.x 使用Autofs_配置自动挂载NFS服务

    0. 其它挂载方式 手动 缺点很明显,每次服务器重启之后都要手动配置,如果服务器数量比较多的话,那就脑壳疼了,虽然可以使用ansible做批量挂载,那说到底不还是手动配置嘛? 写入开机脚本 最不推荐这 ...

  3. linux自动挂载磁盘命令,使用mount命令配置Linux自动挂载

    使用mount命令来挂载硬件,在Linux重启后这些挂载信息会丢失,因此对应磁盘这类硬件,需要配置自动挂载来保证系统重启时进行自动挂载. 自动挂载信息保存在文件/etc/fstab文件中 查看该文件的 ...

  4. 开机自动挂载与autofs触发挂载

    开机自动挂载与autofs触发挂载 实验背景:在Linux服务器中,格式化好的文件系统要有一个"挂载"的过程,然后才能通过挂载点文件夹访问该文件系统.那如何挂载各种不同类型的文件系 ...

  5. CentOS自动挂载光驱和U盘

    一.加载光盘 手动 1 mount -t iso9660 /dev/cdrom /media/cdrom 如果报以下错误: mount: can't find cdrom in /etc/fstab  ...

  6. centos7实现磁盘挂载,解挂,开机自动挂载,解决挂载文件覆盖问题

    [说明]查看磁盘情况 fdisk -l [说明]格式化磁盘 mkfs.ext4 /dev/vdd [说明]挂载磁盘到目录 mount /dev/vdd /home [警告]执行上述命令出现mount: ...

  7. RHEL5.8配置开机自动挂载磁盘

    Linux环境中可以通过fstab来设置自动挂载磁盘或者共享存储,操作如下: fstab配置文件路径:/etc/fstab 每行代表一个存储位置. [root@appsrv01 ~]# cat /et ...

  8. RHEL5.1NFS+NIS+Authconfig+Autofs实现自动挂载NIS用户主目录

    NFS配置请参考: RHCE课程-RH253Linux服务器架设笔记二-NFS服务器配置 [RHEL5企业级Linux服务攻略]--第10季 NFS服务全攻略 NIS配置请参考: [RHEL5企业级L ...

  9. NFS基本配置与NFS客户端自动挂载

    NFS基本配置与NFS客户端自动挂载 一.NFS基本配置 1>NFS主要实现linux与Linux之间文件的共享,它不适用于windows系统. 2> NFS的配置比较简单,只需要几条命令 ...

  10. linux autofs ftp,Linux NFS自动挂载autofs配置

    一.基于Linux下NFS文件系统的自动挂载方式, 前期准备环境两台Linux服务器:准备一台NFS服务器端(系统环境centos6.5,ip地址192.168.100.100) 准备需要挂载NFS服 ...

最新文章

  1. 顶刊发文奖励100万!不唯论文后,这所中科院研究院的激励机制引发争议
  2. Qt之QML编码约定
  3. 最小路径和Python解法
  4. bootstrap样式代码案例
  5. 小程序背景图片从服务器获取,小程序之背景图片的加载
  6. nginx基础概念(100%)之request
  7. bzoj4974 字符串大师
  8. 用Python快速实现YOLO目标检测
  9. 连接linux服务器工具
  10. 对称加密与非对称加密算法
  11. 英语作文计算机国际会议开幕词,英文国际会议演讲稿范文
  12. 【Echart】在百度地图中实现飞机航线效果
  13. python中扑克牌类设计_基于Python实现扑克牌面试题
  14. 数据结构哈希表的基本操作(C语言)
  15. 前端SVG实现各式图片和动画
  16. PHP 测试页index.php phpinfo 空白问题
  17. easyx文字输出汇总
  18. 基于FPGA的嵌入式图像处理笔记——图像增强的特例(图像反转)
  19. 2008年网游发展热点:教育网游产业分析
  20. DHU数据结构-顺序表- ADT应用-前m个元素后置

热门文章

  1. 计算机组成基础(2)-- 微体系结构层
  2. C++萌新来看,一篇文让你让你彻底搞定类(超详细)!
  3. 如何提高软件开发团队的协作效率
  4. 首台自主创新全空冷机组在三峡运行,图扑数字孪生机体
  5. 鸿蒙分布式内核,鸿蒙系统:微内核,分布式
  6. win7(32位)旗舰版共享HP1010打印机给WINXP专业版
  7. 简体字和繁体字转换四种方法
  8. book回车键 mac_macbook pro键盘失灵 macbook pro键盘失灵解决办法
  9. linux cat命令详解
  10. python计算无穷级数求和常用公式_幂级数n=0到∞∑ x^n/的和函数怎么求 级数求和问题:求:∑1/...