1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Linux 系統(tǒng)安裝 AutoFs 掛載服務(wù)

        共 5857字,需瀏覽 12分鐘

         ·

        2021-04-04 01:23

        關(guān)注「開(kāi)源Linux」,選擇“設(shè)為星標(biāo)”
        回復(fù)「學(xué)習(xí)」,有我為您特別篩選的學(xué)習(xí)資料~

        作者: Escape 

        鏈接: https://escapelife.github.io/posts/75a20593.html


        無(wú)論是Samba服務(wù)還是NFS服務(wù),都要把掛載信息寫(xiě)入到/etc/fstab中,這樣遠(yuǎn)程共享資源就會(huì)自動(dòng)隨服務(wù)器開(kāi)機(jī)而進(jìn)行掛載。雖然這很方便,但是如果掛載的遠(yuǎn)程資源太多,則會(huì)給網(wǎng)絡(luò)帶寬和服務(wù)器的硬件資源帶來(lái)很大負(fù)載。如果在資源掛載后長(zhǎng)期不使用,也會(huì)造成服務(wù)器硬件資源的浪費(fèi)。

        可能會(huì)有讀者說(shuō),可以在每次使用之前執(zhí)行mount命令進(jìn)行手動(dòng)掛載。這是一個(gè)不錯(cuò)的選擇,但是每次都需要先掛載再使用,您不覺(jué)得麻煩嗎?

        autofs自動(dòng)掛載服務(wù)可以幫我們解決這一問(wèn)題。與mount命令不同,autofs服務(wù)程序是一種Linux系統(tǒng)守護(hù)進(jìn)程,當(dāng)檢測(cè)到用戶試圖訪問(wèn)一個(gè)尚未掛載的文件系統(tǒng)時(shí),將自動(dòng)掛載該文件系統(tǒng)。

        換句話說(shuō),我們將掛載信息填入/etc/fstab文件后,系統(tǒng)在每次開(kāi)機(jī)時(shí)都自動(dòng)將其掛載,而autofs服務(wù)程序則是在用戶需要使用該文件系統(tǒng)時(shí)才去動(dòng)態(tài)掛載,從而節(jié)約了網(wǎng)絡(luò)資源和服務(wù)器的硬件資源。

        [root@localhost ~]# yum install autofs
        Loaded plugins: langpacks, product-id, subscription-manager
        ......
        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
        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!

        處于生產(chǎn)環(huán)境中的Linux服務(wù)器,一般會(huì)同時(shí)管理許多設(shè)備的掛載操作。如果把這些設(shè)備掛載信息都寫(xiě)入到autofs服務(wù)的主配置文件中,無(wú)疑會(huì)讓主配置文件臃腫不堪,不利于服務(wù)執(zhí)行效率,也不利于日后修改里面的配置內(nèi)容,因此在 autofs 服務(wù)程序的主配置文件中需要按照“掛載目錄 子配置文件”的格式進(jìn)行填寫(xiě)。掛載目錄是設(shè)備掛載位置的上一級(jí)目錄。

        例如,光盤(pán)設(shè)備一般掛載到/media/cdrom目錄中,那么掛載目錄寫(xiě)成/media即可。對(duì)應(yīng)的子配置文件則是對(duì)這個(gè)掛載目錄內(nèi)的掛載設(shè)備信息作進(jìn)一步的說(shuō)明。子配置文件需要用戶自行定義,文件名字沒(méi)有嚴(yán)格要求,但后綴必須以.misc結(jié)束。具體的配置參數(shù)如第7行的加粗字所示。

        [root@localhost ~]# vim /etc/auto.master
        #
        # 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).
        /media /etc/iso.misc
        /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 /etc/auto.master.d/*.autofs
        +dir:/etc/auto.master.d
        #
        # 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

        在子配置文件中,應(yīng)按照“掛載目錄 掛載文件類型及權(quán)限 :設(shè)備名稱”的格式進(jìn)行填寫(xiě)。例如,要把光盤(pán)設(shè)備掛載到/media/iso目錄中,可將掛載目錄寫(xiě)為iso,而-fstype為文件系統(tǒng)格式參數(shù),iso9660為光盤(pán)設(shè)備格式,ro、nosuid及nodev為光盤(pán)設(shè)備具體的權(quán)限參數(shù),/dev/cdrom則是定義要掛載的設(shè)備名稱。配置完成后再順手將autofs服務(wù)程序啟動(dòng)并加入到系統(tǒng)啟動(dòng)項(xiàng)中:

        [root@localhost ~]# vim /etc/iso.misc
        iso   -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

        [root@localhost ~]# systemctl start autofs
        [root@localhost ~]# systemctl enable autofs
        ln -s '/usr/lib/systemd/system/autofs.service' '/etc/systemd/system/multi-user.target.wants/autofs.service'

        接下來(lái)將發(fā)生一件非常有趣的事情。我們先查看當(dāng)前的光盤(pán)設(shè)備掛載情況,確認(rèn)光盤(pán)設(shè)備沒(méi)有被掛載上,而且/media目錄中根本就沒(méi)有iso子目錄。但是,我們卻可以使用cd命令切換到這個(gè)iso子目錄中,而且光盤(pán)設(shè)備會(huì)被立即自動(dòng)掛載上。我們也就能順利查看光盤(pán)內(nèi)的內(nèi)容了。

        [root@localhost ~]# df -h
        Filesystem Size Used Avail Use% Mounted on
        /dev/mapper/rhel-root 18G 3.0G 15G 17% /
        devtmpfs 905M 0 905M 0% /dev
        tmpfs 914M 140K 914M 1% /dev/shm
        tmpfs 914M 8.9M 905M 1% /run
        tmpfs 914M 0 914M 0% /sys/fs/cgroup
        /dev/sda1 497M 119M 379M 24% /boot
        [root@linuxprobe ~]# cd /media
        [root@localhost media]# ls
        [root@localhost media]# cd iso
        [root@localhost iso]# ls -l
        total 812
        dr-xr-xr-x. 4 root root 2048 May 7 2017 addons
        dr-xr-xr-x. 3 root root 2048 May 7 2017 EFI
        -r--r--r--. 1 root root 8266 Apr 4 2017 EULA
        -r--r--r--. 1 root root 18092 Mar 6 2012 GPL
        dr-xr-xr-x. 3 root root 2048 May 7 2017 images
        dr-xr-xr-x. 2 root root 2048 May 7 2017 isolinux
        dr-xr-xr-x. 2 root root 2048 May 7 2017 LiveOS
        -r--r--r--. 1 root root 108 May 7 2017 media.repo
        dr-xr-xr-x. 2 root root 774144 May 7 2017 Packages
        dr-xr-xr-x. 24 root root 6144 May 7 2017 release-notes
        dr-xr-xr-x. 2 root root 4096 May 7 2017 repodata
        -r--r--r--. 1 root root 3375 Apr 1 2017 RPM-GPG-KEY-redhat-beta
        -r--r--r--. 1 root root 3211 Apr 1 2017 RPM-GPG-KEY-redhat-release
        -r--r--r--. 1 root root 1568 May 7 2017 TRANS.TBL
        [root@localhost ~]# df -h
        Filesystem Size Used Avail Use% Mounted on
        /dev/mapper/rhel-root 18G 3.0G 15G 17% /
        devtmpfs 905M 0 905M 0% /dev
        tmpfs 914M 140K 914M 1% /dev/shm
        tmpfs 914M 8.9M 905M 1% /run
        tmpfs 914M 0 914M 0% /sys/fs/cgroup
        /dev/cdrom 3.5G 3.5G 0 100% /media/iso
        /dev/sda1 497M 119M 379M 24% /boot

        關(guān)注「開(kāi)源Linux」加星標(biāo),提升IT技能

        瀏覽 34
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            骚虎性爱视频 | 激情无码五月天 | 爆插网站 | 少妇太紧太爽在线中文字幕 | 久久久久久久久久久国产 | poronovideo白嫩少妇 | 国产精品污视频 | 特级人体西西444ww | 黄色a一级片 | 怡红院在线观看 |