Toggle navigation
gienginali
:::
主選單
資訊安全
網路測速
線上書籍
登入
登入
帳號
密碼
登入
:::
新聞載入中,請稍後...
所有書籍
「網管技術」目錄
MarkDown
9-1-12 將 NFS 開機即掛載
1. 網站
1-1 gallery3 相簿
1-1-1 Apache Mod_rewrite
1-2 gallery2
1-2-1 內嵌 最新相簿語法
1-3 Apache Proxy 模組實作
2. AP
2-1 D-Link DWL-3200AP
2-2 運用筆記型電腦 的 無線網路 當作Wifi熱點
3. 校務
4. Linux 指令
4-1 Kernel panic範用解決方法(RHEL/CentOS)
4-2 acfs 1404 nfs 掛載問題
4-3 useradd
4-4 mysql 資料庫格式升級轉換 5.0.x ---> 現在版本
4-5 比 top 更好用的 htop
4-6 透過 tar 直接進行分片壓縮
4-6-1
4-7 網路
4-7-1 如何在 #命令列介面 得知目前 #NetworkManager 管理的網路連線使用的 #DNS 域名查詢伺服器
4-7-2 IPTraf 網路流量監測工具使用教學
4-8 boot
4-8-1 安裝啟動磁區失敗重新安裝
4-9 常用的 Bash 快捷鍵
4-10 rsync 同步指令
4-10-1 rsync 同步指令 與 snapshot 快照
4-10-2 rsync server 安裝
4-11 為rm增加回收站功能&用trash-cli避免誤刪Linux文件
4-11-1 用extundelete恢復Linux下誤刪的文件
4-12 Linux 預設的「系統可同時開啟檔案數」是有限的
4-13 你試過把 cat 指令倒過來寫, 會有甚麼結果嗎?
4-14 5 Ways to Find a ‘Binary Command’ Description and Location on File System
4-15 適合在串接多個程式, 將上一支程式的執行結果經過整理之後, 傳遞給下一個程式繼續處理
4-16 Linux 登入安全性紀錄
5. Linux 遠端開機
5-1 Wake On Lan
5-1-1 實作Ubuntu遠端開機 (Wake on Lan)
5-1-2 proxmox 主機
5-2 遠端開機
5-3 proxmox 網卡
6. SFS3
6-1 學務系統要改IP需修改哪邊的設定才能使學務系統繼續正常使用
7. RouterOS
7-1 流量監控
8. 縣網
8-1 https://webscan.chc.edu.tw/ 來排程囉 !!
9. NFS
9-1 Server 設定
9-1-1 NFS 的軟體結構
9-1-2 /etc/exports 設定檔的語法與參數
9-1-3 NFS 的檔案存取權限
9-1-4 讓 root 保有 root 的權限
9-1-5 同一目錄針對不同範圍開放不同權限
9-1-6 僅給某個單一主機使用的目錄設定
9-1-7 開放匿名登入的情況
9-1-8 用戶端與伺服器端具有相同的 UID 與帳號
9-1-9 用戶端與伺服器端的帳號並未相同時
9-1-10 當用戶端的身份為 root 時
9-1-11 重新處理 /etc/exports
9-1-12 將 NFS 開機即掛載
9-1-13 自動掛載 autofs 的使用
9-1-14 RPC 錯誤訊息
10. Script
10-1 backupdwww
10-2 開機時自動執行一次(ubuntu 16 適用/替代 /etc/rc.local)
10-3 script 諾法
10-3-1 bash echo 顏色控制
10-3-2 如何讓Shell Script裡的函數return 字串
10-3-3 sudo 自動帶入 密碼
10-3-4 使用sshfs掛載時自動輸入密碼
11. 硬碟/系統監測 管理
11-1 主機
11-1-1 加入monit監控
11-1-2 netdata 即時監控
11-1-3 ockpit-Linux Server 管理頁面(可以同時與PVE管理並行)
11-1-4 即時監視 Linux 系統上檔案的異動,找問題時應該相當方便
11-1-5 Cockpit又一款棒的Linux主機效能監看工具以 Web介面即可方便查看還能同時管理多台主機
11-2 硬碟
11-2-1 smartctl,smartd
11-2-1-2 測試硬碟健康狀態
11-2-1-3 smartd
11-2-2 iostat指令(系統的磁碟操作活動進行監視)
11-2-3 格式化硬碟
11-2-3-1 快速清除硬碟分割表
11-2-4 硬碟測速
12. 軟體
12-1 LibreOffice
12-1-1 手動加入 ppa
13. Windows
13-1 網路卡
13-1-1 無線網卡
13-1-1-1 查連線中的 wifi 密碼
14. 網頁
14-1 apache .htaccess 登入帳號,密碼機制
15. 系統安裝
15-1 ubuntu 安裝 rpm 套件
15-1-1 Alien
16. Shell 語言
16-1 挑出特定開頭的資料列
16-2 記錄程式執行時間
16-3 偵測網段內所有存活的主機
16-3-1 一個網段的存活主機進行 探測
16-3-2 批量檢測主機存活狀態
16-3-3 偵測主機存活
17. mount
17-1 以 autofs 掛載 cifs (samba)
18. 輸入法/編輯器
18-1 ubuntu gcin
18-1-1 Ubuntu 16.04 安裝 gcin 中文輸入法
18-1-2 如何在 Ubuntu 16.04 上使用預設的 ibus 中文輸入法 (及如何使用倉頡萬用字元)
18-1-3 Ubuntu安裝中文輸入法
18-1-4 Ubuntu 14.04 安裝 嘸蝦米輸入法 (gcin)
18-2 Ubuntu fctix
18-2-1 ezgo12 ( ubuntu )嘸蝦米輸入法
18-2-2 Ubuntu 14.04 用fcitx 裝嘸蝦米輸入法
18-3 ibus
18-3-1 [Linux教學] 如何在 Ubuntu 作業系統上安裝嘸蝦米輸入法
18-4 編輯器
18-4-1 notepadqq for linux debiab
19. 網管工具
19-1 實用網管工具
20. samba
20-1 Windows net use 指令
21. NAS
21-1 Synology 群暉
21-1-1 硬碟容量不足,更換高容量硬碟 RAID1
21-2 Duplicati
22. 小技術
22-1 How to create a RAM disk in Ubuntu 16.04 LTS
23. Linux 主機安裝
23-1 工作桌機安裝 linux MINT xfce
23-1-1 系統
23-1-2 套件
24. DRBL,CloneZilla Server 建置
24-1 DRBL,CloneZilla Server 建置
25. 工具程式
25-1 多重開機隨身碟 easy2boot for linux 操作
25-2 多重開機隨身碟 easy2boot for windows 操作
26. 待研究
26-1 備份
26-2 當心營運資訊裸奔-網站偵錯 Log 檔常犯的資安錯誤
26-3 利用 BT 在 LAN底下快速部屬大型檔案
26-4 Open-E DSS
26-5 Ubuntu 18.04.1 / Mint 19 下 mysql 密碼設定,及可以不加 sudo 登入設定方式
9-1-14 RPC 錯誤訊息
網管技術 ====
13.3.4 自動掛載 autofs 的使用
[原文連結](http://linux.vbird.org/linux_server/0330nfs.php)
在一般 NFS 檔案系統的使用情況中,如果用戶端要使用伺服器端所提供的 NFS 檔案系統時,要嘛就是得在 /etc/rc.d/rc.local 當中設定開機時掛載,要嘛就得要登入系統後手動利用 mount 來掛載。 此外,用戶端得要預先手動的建立好掛載點目錄,然後掛載上來。但是這樣的使用情況恐怕有點小問題。
- - - - - - -
NFS 檔案系統與網路連線的困擾:
我們知道 NFS 伺服器與用戶端的連線或許不會永遠存在,而 RPC 這個服務又挺討厭的,如果掛載了 NFS 伺服器後,任何一方離線都可能造成另外一方老是在等待逾時~而且,掛載的 NFS 檔案系統可能又不是常常被使用,但若不掛載的話,有時候緊急要使用時又得通知系統管理員, 這又很不方便...啊!好討厭的感覺啊~@\_@
所以,讓我們換個思考的角度來討論一下使用 NFS 的情境:
-
可不可以讓用戶端在有使用到 NFS 檔案系統的需求時才讓系統自動掛載?
-
當 NFS 檔案系統使用完畢後,可不可以讓 NFS 自動卸載,以避免可能的 RPC 錯誤?
如果能達到上述的功能,那就太完美啦!有沒有這東西呢?有的,在現在的 Linux 環境下這是可以達成的理想!用的就是 autofs 這個服務啦!
- - - - - - -
autofs 的設定概念:
autofs 這個服務在用戶端電腦上面,會持續的偵測某個指定的目錄, 並預先設定當使用到該目錄下的某個次目錄時,將會取得來自伺服器端的 NFS 檔案系統資源,並進行自動掛載的動作。
講這樣或許你有點模糊,讓我們拿底下這個圖示來看看:
 圖 13.3-1、autofs 自動掛載的設定檔內容示意圖
如上圖所示,我們的
autofs 主要設定檔為 /etc/auto.master
,這個檔案的內容很簡單, 如上所示,我只要定義出最上層目錄 (/home/nfsfile) 即可,這個目錄就是 autofs 會一直持續偵測的目錄啦。 至於後續的檔案則是該目錄底下各次目錄的對應。在 /etc/auto.nfs (這個檔案的檔名可自訂) 裡面則可以定義出每個次目錄所欲掛載的遠端伺服器的 NFS 目錄資源!
舉例來說:『當我們在用戶端要使用 /home/nfsfile/public 的資料時,此時 autofs 才會去 192.168.100.254 伺服器上掛載 /home/public !』且『當隔了 5 分鐘沒有使用該目錄下的資料後,則用戶端系統將會主動的卸載 /home/nfsfile/public 』。
很不錯用的一個工具吧!因為有用到伺服器的資料時才自動掛載,沒有使用了就會自動卸載! 而不是傳統的情況一直是掛載的!既然這麼好用,那就讓我們實際來操演一下:
- - - - - - -
建立主設定檔 /etc/auto.master ,並指定偵測的特定目錄
這個主要設定檔的內容很簡單,只要有要被持續偵測的目錄及『資料對應檔』即可。 那個資料對應檔的檔名是可以自行設定的,在鳥哥這個例子當中我使用 /etc/auto.nfs 來命名。
```
[root@clientlinux ~]#
vim /etc/auto.master
/home/nfsfile /etc/auto.nfs
```
上述資料中比較需要注意的是,那個 /home/nfsfile 目錄不需要存在,因為 autofs 會主動的建立該目錄! 如果你建立了,可能反而會出問題~因此,先確定一下沒有該目錄吧!
- - - - - - -
建立資料對應檔內 (/etc/auto.nfs) 的掛載資訊與伺服器對應資源
剛剛我們所指定的 /etc/auto.nfs 是自行設定的,所以這個檔案是不存在的。那麼這個檔案的格式是如何呢?你可以這樣看:
```
[本地端次目錄] [-掛載參數] [伺服器所提供的目錄]
選項與參數: [本地端次目錄] :指的就是在 /etc/auto.master 內指定的目錄之次目錄 [-掛載參數] :就是前一小節提到的 rw,bg,soft 等等的參數啦!可有可無; [伺服器所提供的目錄] :例如 192.168.100.254:/home/public 等
[root@clientlinux ~]#
vim /etc/auto.nfs
public -rw,bg,soft,rsize=32768,wsize=32768 192.168.100.254:/home/public testing -rw,bg,soft,rsize=32768,wsize=32768 192.168.100.254:/home/test temp -rw,bg,soft,rsize=32768,wsize=32768 192.168.100.254:/tmp
# 參數部分,只要最前面加個 - 符號即可!
```
這樣就可以建立對應了!要注意的是,那些 /home/nfsfile/public 是不需要事先建立的! 咱們的 autofs 會事情況來處理喔!好了,接下來讓我們看看如何實際運作吧!
- - - - - - -
實際運作與觀察
設定檔設定妥當後,當然就是要啟動 autofs 啦!
```
[root@clientlinux ~]#
/etc/init.d/autofs stop
[root@clientlinux ~]#
/etc/init.d/autofs start
# 很奇怪!非常怪!CentOS 6.x 的 autofs 使用 restart 會失效!所以鳥哥才進行兩次
```
假設你目前並沒有掛載任何來自 192.168.100.254 這部 NFS 伺服器的資源目錄。好了, 那讓我們實際來觀察看看幾個重要的資料吧!先看看 /home/nfsfile 會不會主動的被建立? 然後,如果我要進入 /home/nfsfile/public 時,檔案系統會如何變化呢?
```
[root@clientlinux ~]#
ll -d /home/nfsfile
drwxr-xr-x. 2 root root
0
2011-07-28 00:07 /home/nfsfile
# 仔細看,妳會發現 /home/nfsfile 容量是 0 喔!那是正常的!因為是 autofs 建立的
[root@clientlinux ~]#
cd /home/nfsfile/public
[root@clientlinux public]#
mount | grep nfsfile
192.168.100.254:/home/public on /home/nfsfile/public type nfs (rw,soft,rsize=32768, wsize=32768,sloppy,vers=4,addr=192.168.100.254,clientaddr=192.168.100.10)
# 上面的輸出是同一行!瞧!突然出現這個玩意兒!因為是自動掛載的嘛!
[root@clientlinux public]#
df /home/nfsfile/public
檔案系統 1K-區段 已用 可用 已用% 掛載點 192.168.100.254:/home/public 7104640 143104 6607040 3% /home/nfsfile/public
# 檔案的掛載也出現沒錯!
```
呵呵!真是好啊!如此一來,如果真的有需要用到該目錄時,系統才會去相對的伺服器上面掛載! 若是一陣子沒有使用,那麼該目錄就會被卸載呢!這樣就減少了很多不必要的使用時機啦!還不錯用吧! ^\_^
:::
展開
|
闔起
文章類別
書籍目錄
展開
|
闔起
線上使用者
3
人線上 (
3
人在瀏覽
線上書籍
)
會員: 0
訪客: 3
更多…