基礎(chǔ)詳解:NFS 網(wǎng)絡(luò)文件系統(tǒng)
說(shuō)起互聯(lián)網(wǎng)的宗旨,就是緣由于文件共享。最初的互聯(lián)網(wǎng),其實(shí)也算不上互聯(lián)網(wǎng),應(yīng)該是局域網(wǎng)。為了更好地分享我們的資源,不斷拓展局域網(wǎng),也就形成了互聯(lián)網(wǎng)。那么對(duì)于共享,我們就需要說(shuō)一下網(wǎng)絡(luò)文件系統(tǒng),NFS了。NFS是Net File System的簡(jiǎn)寫(xiě),即網(wǎng)絡(luò)文件系統(tǒng).
網(wǎng)絡(luò)文件系統(tǒng)是FreeBSD支持的文件系統(tǒng)中的一種,也被稱(chēng)為NFS. NFS允許一個(gè)系統(tǒng)在網(wǎng)絡(luò)上與它人共享目錄和文件。通過(guò)使用NFS,用戶(hù)和程序可以象訪問(wèn)本地文件一樣訪問(wèn)遠(yuǎn)端系統(tǒng)上的文件。
以下是NFS最顯而易見(jiàn)的好處:
1.本地工作站使用更少的磁盤(pán)空間,因?yàn)橥ǔ5臄?shù)據(jù)可以存放在一臺(tái)機(jī)器上而且可以通過(guò)網(wǎng)絡(luò)訪問(wèn)到。
2.用戶(hù)不必在每個(gè)網(wǎng)絡(luò)上機(jī)器里頭都有一個(gè)home目錄。Home目錄 可以被放在NFS服務(wù)器上并且在網(wǎng)絡(luò)上處處可用。
3.諸如軟驅(qū),CDROM,和 Zip® 之類(lèi)的存儲(chǔ)設(shè)備可以在網(wǎng)絡(luò)上面被別的機(jī)器使用。這可以減少整個(gè)網(wǎng)絡(luò)上的可移動(dòng)介質(zhì)設(shè)備的數(shù)量。
NFS至少有兩個(gè)主要部分:一臺(tái)服務(wù)器和一臺(tái)(或者更多)客戶(hù)機(jī)??蛻?hù)機(jī)遠(yuǎn)程訪問(wèn)存放在服務(wù)器上的數(shù)據(jù)。為了正常工作,一些進(jìn)程需要被配置并運(yùn)行。
NFS 有很多實(shí)際應(yīng)用。下面是比較常見(jiàn)的一些:
1.多個(gè)機(jī)器共享一臺(tái)CDROM或者其他設(shè)備。這對(duì)于在多臺(tái)機(jī)器中安裝軟件來(lái)說(shuō)更加便宜跟方便。
2.在大型網(wǎng)絡(luò)中,配置一臺(tái)中心 NFS 服務(wù)器用來(lái)放置所有用戶(hù)的home目錄可能會(huì)帶來(lái)便利。這些目錄能被輸出到網(wǎng)絡(luò)以便用戶(hù)不管在哪臺(tái)工作站上登錄,總能得到相同的home目錄。
3.幾臺(tái)機(jī)器可以有通用的/usr/ports/distfiles 目錄。這樣的話,當(dāng)您需要在幾臺(tái)機(jī)器上安裝port時(shí),您可以無(wú)需在每臺(tái)設(shè)備上下載而快速訪問(wèn)源碼。
注:NFS,網(wǎng)絡(luò)文件系統(tǒng)由Sun microsystems 公司開(kāi)發(fā)。是一種網(wǎng)絡(luò)操作系統(tǒng),是使用底層傳輸層協(xié)議TCP/IP的應(yīng)用層協(xié)議
網(wǎng)絡(luò)文件系統(tǒng)(NFS)
Reorganized and enhanced by Tom Rhodes. Written by Bill Swingle.
網(wǎng)絡(luò)文件系統(tǒng)是FreeBSD支持的文件系統(tǒng)中的一種, 也被稱(chēng)為 NFS。 NFS允許一個(gè)系統(tǒng)在網(wǎng)絡(luò)上與它人共享目錄和文件。通過(guò)使用NFS,用戶(hù)和程序可以象訪問(wèn)本地文件一樣訪問(wèn)遠(yuǎn)端系統(tǒng)上的文件。
NFS是如何工作的
NFS 至少包括兩個(gè)主要的部分:一臺(tái)服務(wù)器, 以及至少一臺(tái)客戶(hù)機(jī), 客戶(hù)機(jī)遠(yuǎn)程地訪問(wèn)保存在服務(wù)器上的數(shù)據(jù)。要讓這一切運(yùn)轉(zhuǎn)起來(lái), 需要配置并運(yùn)行幾個(gè)程序。
服務(wù)器必須運(yùn)行以下服務(wù):
服務(wù) 描述
nfsd NFS,為來(lái)自NFS客戶(hù)端的 請(qǐng)求服務(wù)。
mountd NFS掛載服務(wù),處理nfsd(8)遞交過(guò)來(lái)的請(qǐng)求。
rpcbind 此服務(wù)允許 NFS 客戶(hù)程序查詢(xún)正在被 NFS 服務(wù)使用的端口。
客戶(hù)端同樣運(yùn)行一些進(jìn)程,比如 nfsiod。 nfsiod處理來(lái)自NFS的請(qǐng)求。這是可選的,而且可以提高性能,對(duì)于普通和正確的操作來(lái)說(shuō)并不是必須的。 參考nfsiod(8)手冊(cè)獲得更多信息。