zoukankan      html  css  js  c++  java
  • linux系统中部署autofs自动挂载服务

    samba、nfs服务、或者其他的硬盘、光盘挂载内容均可以把挂载信息写入到自动挂载的配置文件,/etc/fstab中,以实现开机自动挂载。

    自动挂载简化了挂载工作,但是长时间不使用的资源挂载在服务器上,会占用带框、增加硬件负载。

    autofs服务解决的问题就是:在需要使用硬盘等的资源时,才去自动进行挂载,避免不使用时挂载对资源的浪费。

    下面实验在一台主机中完成,PC1主机。

     1、在PC1主机中安装autofs

    [root@PC1 ~]# yum install autofs.x86_64 -y
    Loaded plugins: langpacks, product-id, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    rhel7                                                    | 4.1 kB     00:00     
    Resolving Dependencies
    --> Running transaction check
    ---> Package autofs.x86_64 1:5.0.7-40.el7 will be installed
    --> Processing Dependency: libhesiod.so.0()(64bit) for package: 1:autofs-5.0.7-40.el7.x86_64
    --> Running transaction check
    ---> Package hesiod.x86_64 0:3.2.1-3.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package         Arch            Version                   Repository      Size
    ================================================================================
    Installing:
     autofs          x86_64          1:5.0.7-40.el7            rhel7          550 k
    Installing for dependencies:
     hesiod          x86_64          3.2.1-3.el7               rhel7           30 k
    
    Transaction Summary
    ================================================================================
    Install  1 Package (+1 Dependent package)
    
    Total download size: 579 k
    Installed size: 3.6 M
    Downloading packages:
    --------------------------------------------------------------------------------
    Total                                               78 MB/s | 579 kB  00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : hesiod-3.2.1-3.el7.x86_64                                    1/2 
      Installing : 1:autofs-5.0.7-40.el7.x86_64                                 2/2 
    rhel7/productid                                          | 1.6 kB     00:00     
      Verifying  : hesiod-3.2.1-3.el7.x86_64                                    1/2 
      Verifying  : 1:autofs-5.0.7-40.el7.x86_64                                 2/2 
    
    Installed:
      autofs.x86_64 1:5.0.7-40.el7                                                  
    
    Dependency Installed:
      hesiod.x86_64 0:3.2.1-3.el7                                                   
    
    Complete!

    2、在PC1主机中修改主配置文件

    [root@PC1 ~]# vim /etc/auto.master
     1 #
      2 # Sample auto.master file
      3 # This is an automounter map and it has the following format
      4 # key [ -mount-options-separated-by-comma ] location
      5 # For details of the format look at autofs(5).
      6 #
      7 /media  /etc/iso.misc   ## /media为指定的挂载点,  /etc/iso.misc为子配置文件
      8 /misc   /etc/auto.misc
      9 #
     10 # NOTE: mounts done from a hosts map will be mounted with the
     11 #       "nosuid" and "nodev" options unless the "suid" and "dev"
     12 #       options are explicitly given.
     13 #
     14 /net    -hosts
     15 #
     16 # Include /etc/auto.master.d/*.autofs
     17 #
     18 +dir:/etc/auto.master.d
     19 #
     20 # Include central master map if it can be found using
     21 # nsswitch sources.
     22 #
     23 # Note that if there are entries for /net or /misc (as
    …………

    3、在PC1主机中编辑自配置文件

    [root@PC1 ~]# vim /etc/iso.misc
    iso -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
    ## iso 为指定挂载点目录,文件系统类型光盘,光盘权限 ,将要挂载的目录

    4、在PC1主机中查看挂载情况

    [root@PC1 ~]# df -h
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   18G  3.0G   15G  17% /
    devtmpfs               985M     0  985M   0% /dev
    tmpfs                  994M  140K  994M   1% /dev/shm
    tmpfs                  994M  8.8M  986M   1% /run
    tmpfs                  994M     0  994M   0% /sys/fs/cgroup
    /dev/sda1              497M  119M  379M  24% /boot
    /dev/sr0               3.5G  3.5G     0 100% /media/cdrom   
    [root@PC1 ~]# ll -d /dev/cdrom 
    lrwxrwxrwx. 1 root root 3 Dec 3 00:39 /dev/cdrom -> sr0  ## 说明光盘当前挂载状态

    5、在PC1主机中启动autofs服务

    [root@PC1 ~]# systemctl restart autofs
    [root@PC1 ~]# systemctl enable autofs.service 
    ln -s '/usr/lib/systemd/system/autofs.service' '/etc/systemd/system/multi-user.target.wants/autofs.service'
    [root@PC1 ~]# df -h
    df: ‘/media/cdrom’: No such file or directory
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   18G  3.0G   15G  17% /
    devtmpfs               985M     0  985M   0% /dev
    tmpfs                  994M  140K  994M   1% /dev/shm
    tmpfs                  994M  8.8M  986M   1% /run
    tmpfs                  994M     0  994M   0% /sys/fs/cgroup
    /dev/sda1              497M  119M  379M  24% /boot
    /dev/sr0               3.5G  3.5G     0 100% /run/media/root/RHEL-7.0 Server.x86

    6、 在PC1主机中进入/media目录查看

    [root@PC1 ~]# cd /media/
    [root@PC1 media]# df -h
    df: ‘/media/cdrom’: No such file or directory
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   18G  3.0G   15G  17% /
    devtmpfs               985M     0  985M   0% /dev
    tmpfs                  994M  140K  994M   1% /dev/shm
    tmpfs                  994M  8.8M  986M   1% /run
    tmpfs                  994M     0  994M   0% /sys/fs/cgroup
    /dev/sda1              497M  119M  379M  24% /boot
    /dev/sr0               3.5G  3.5G     0 100% /run/media/root/RHEL-7.0 Server.x86_64
    [root@PC1 media]# ls
    [root@PC1 media]# cd iso
    [root@PC1 iso]# ls
    addons  images      Packages                 RPM-GPG-KEY-redhat-release
    EFI     isolinux    release-notes            TRANS.TBL
    EULA    LiveOS      repodata
    GPL     media.repo  RPM-GPG-KEY-redhat-beta
    [root@PC1 iso]# df -h
    df: ‘/media/cdrom’: No such file or directory
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   18G  3.0G   15G  17% /
    devtmpfs               985M     0  985M   0% /dev
    tmpfs                  994M  140K  994M   1% /dev/shm
    tmpfs                  994M  8.8M  986M   1% /run
    tmpfs                  994M     0  994M   0% /sys/fs/cgroup
    /dev/sda1              497M  119M  379M  24% /boot
    /dev/sr0               3.5G  3.5G     0 100% /media/iso   ## 当访问挂载点目录时,实现了自动挂载

    以上实验实现了只有在使用硬盘资源时,能够实现自动挂载。

  • 相关阅读:
    XMind中使用快捷键自由移动主题
    【转】】win10 更新后,office2016 激活失效的的解决方法
    不能接收具有研究精神的员工,怎么发展。
    【转】一个伟大的公司必有一个伟大的产品
    【转】】审阅史上最烂的代码
    联想和华为
    用python 实现汉诺塔
    系统架构
    产品 or 项目
    【转】我们就必须承认:这个世界上,有很多问题,就是无解的
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14144858.html
Copyright © 2011-2022 走看看