在linux系統(tǒng)中要如何的給網(wǎng)絡(luò)文件系統(tǒng)(NFS)配置一個(gè)基本的自動(dòng)掛載功能。想知道的朋友可以繼續(xù)閱讀本
下面由服務(wù)器運(yùn)維工程師為您講解專業(yè)的解決方案
LINUX系統(tǒng)中使用autofs掛載NFS共享的方法
大多數(shù) Linux 文件系統(tǒng)在引導(dǎo)時(shí)掛載,并在系統(tǒng)運(yùn)行時(shí)保持掛載狀態(tài)。對(duì)于已在 fstab 中配置的任何遠(yuǎn)程文件系統(tǒng)也是如此。但是,有時(shí)你可能希望僅按需掛載遠(yuǎn)程文件系統(tǒng)。例如,通過(guò)減少網(wǎng)絡(luò)帶寬使用來(lái)提高性能,或出于原因隱藏或混淆某些目錄。autofs 軟件包提供此功能。在本文中,我將介紹如何配置基本的自動(dòng)掛載。
首先做點(diǎn)假設(shè):假設(shè)有臺(tái) NFS 服務(wù)器 tree. 已經(jīng)啟動(dòng)并運(yùn)行。另外假設(shè)一個(gè)名為 ourfiles 的數(shù)據(jù)目錄還有供 Carl 和 Sarah 使用的用戶目錄,它們都由服務(wù)器共享。
一些實(shí)踐可以使工作更好:服務(wù)器上的用戶和任何客戶端工作站上的帳號(hào)有相同的用戶 ID。此外,你的工作站和服務(wù)器應(yīng)有相同的域名。檢查相關(guān)配置文件應(yīng)該確認(rèn)。
1
2
3
4
5
6
7
8
9
<p>alan@workstation1:~$ sudo getent passwd carl sarah</p>
<p>[sudo] password for alan:</p>
<p>carl:x:1020:1020:Carl,,,:/home/carl:/bin/bash</p>
<p>sarah:x:1021:1021:Sarah,,,:/home/sarah:/bin/bash</p>
<p>alan@workstation1:~$ sudo getent hosts</p>
<p>127.0.0.1 localhost</p>
<p>127.0.1.1 workstation1. workstation1</p>
<p>10.10.1.5 tree. tree</p>
如你所見(jiàn),客戶端工作站和 NFS 服務(wù)器都在 hosts 文件中配置。我假設(shè)這是一個(gè)基本的家庭甚至小型辦公室網(wǎng)絡(luò),可能缺乏適合的內(nèi)部域名服務(wù)(即 DNS)。
安裝軟件包
你只需要安裝兩個(gè)軟件包:用于 NFS 客戶端的 nfs-common 和提供自動(dòng)掛載的 autofs。
1
<p>alan@workstation1:~$ sudo apt-get install nfs-common autofs</p>
你可以驗(yàn)證 autofs 相關(guān)的文件是否已放在 /etc 目錄中:
1
2
3
4
5
6
7
<p>alan@workstation1:~$ cd /etc; ll auto*</p>
<p>-rw-r--r-- 1 root root 12596 Nov 19 2015 autofs.conf</p>
<p>-rw-r--r-- 1 root root 857 Mar 10 2017 auto.master</p>
<p>-rw-r--r-- 1 root root 708 Jul 6 2017 auto.misc</p>
<p>-rwxr-xr-x 1 root root 1039 Nov 19 2015 *</p>
<p>-rwxr-xr-x 1 root root 2191 Nov 19 2015 auto.smb*</p>
<p>alan@workstation1:/etc$</p>
配置 autofs IT運(yùn)維 我們選擇北京艾銻無(wú)限
現(xiàn)在你需要編輯其中幾個(gè)文件并添加 auto.home 文件。首先,將以下兩行添加到文件 auto.master 中:
1
2
<p>/mnt/tree /etc/auto.misc</p>
<p>/home/tree /etc/auto.home</p>
專業(yè):管理企業(yè)網(wǎng)絡(luò) 網(wǎng)站運(yùn)維 機(jī)房綜合布線 無(wú)線覆蓋解決方案
每行以掛載 NFS 共享的目錄開(kāi)頭。繼續(xù)創(chuàng)建這些目錄:
1
<p>alan@workstatio