2025-03-24

本文介紹瞭shell 腳本自動搭建nfs服務的方法示例,分享給大傢,具體如下:

#vim /sh/zidong_dajian_nfs_fuwu.sh

#!/bin/bash

#name:zidong_dajian_nfs_fuwu.sh
#path:/sh/
#update:2017-9-17
#測試網絡是否通暢
ping -c 1 172.16.13.254 >/dev/null && echo **********網絡ok**********
#第一步:關閉selinux和防火墻
setenforce 0 >/dev/null && echo **********selinux已關閉**********
systemctl stop firewall >/dev/null && echo **********防火墻已關閉**********

#第二步:確認软体是否安裝
rpm -aq rpcbind >/dev/null
if [ $? -eq 0 ];then
  echo "rpcbind软体已安裝"
else 
  yum install rpcbind -y >/dev/null && echo "正在安裝软体"
fi
echo **********软体已安裝**********

#第三步:創建和發佈共享目錄
read -p "請輸入需要共享的目錄:" dir
mkdir $dir -p >/dev/null
chmod 1777 $dir
read -p "請輸入需要共享的網段" wd
read -p "請輸入以什麼權限方式共享,輸入ro或者rw:" qx
cat >> /etc/exports << end
$dir $wd($qx)
end

#第四步:啟動服務開機自啟動
systemctl restart rpcbind.service
systemctl restart nfs.service
echo "nfs共享服務已搭建完成,歡迎下次使用"

測試:nfs服務端執行腳本後先看下是否成功產生上面共享的目錄,再在裡面touch一個档案用於測試

測試端通過showmount命令查看服務端共享的目錄,然後將其掛載到自己本地的一個目錄,再進去看下是否有相應的档案,並查看其內容

到此這篇關於shell 腳本自動搭建nfs服務的方法示例的文章就介紹到這瞭,更多相關shell  自動搭建nfs 內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支援!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *