Shell
sh 腳本:如果未安裝遠端文件系統,如何安裝它?
在 bourne shell 腳本 (#!/bin/sh) 中,如何檢查遠端 NFS 共享是否已掛載,如果未掛載,則掛載它?目前,我有一組醜陋的 cat、greps 和 ifs 使用“mount”的輸出,但它似乎並沒有做可靠的工作。
如果可能,設置自動掛載 ( autofs ) 將是執行此操作的標準方法。它可能已經在您的發行版中(CentOS / Redhat 預設安裝附帶)。 這是一個教程。
為什麼要使用自動掛載?
自動掛載是由守護程序自動完成特定文件系統的掛載和解除安裝的過程。如果文件系統被解除安裝,並且使用者嘗試訪問它,它將自動(重新)安裝。這在大型網路環境中以及在幾台機器(尤其是不總是線上的機器)之間交叉掛載文件系統時特別有用。