NFS網絡文件系統概念初解
在網絡協議中,有一類協議是管理文件存儲的。這個協議叫做NFS網絡文件系統。那么這個協議的具體功能以及一些安全和配置我們將在文章中做一下具體的介紹。
NFS網絡文件系統的概念
網絡文件系統(NFS)是一種在網絡上的機器間共享文件的方法,文件就如同位于客戶的本地硬盤驅動器上一樣.Red Hat Linux 既可以是 NFS 服務器也可以是 NFS客戶,這意味著它可以把文件系統導出給其它系統,也可以掛載從其它機器上導入的文件系統.
NFS的安裝
RedHad默認已經安裝了NFS,如果沒裝需手動安裝如下5個rpm包:
setup-*: 共享NFS目錄在/etc/exports中定義
initscripts-*: 包括引導過程中裝載網絡目錄的基本腳本
nfs-utils-*: 包括基本的NFS命令與監控程序
portmap-*: 支持安全NFS RPC服務的連接
quota-*: 網絡上共享的目錄配額,包括rpc.rquotad (這個包不是必須的)
NFS網絡文件系統的配置 (服務端配置,在需要共享文件系統的主機上進行的操作)
編輯/etc/exports文件添加共享目錄:
/home/stb 192.168.1.235(rw,sync,no_root_squash)
/home/stb 192.168.1.170(rw,sync,no_root_squash)
/home/stb 192.168.1.31(rw,sync,no_root_squash)
/home/stb為對外共享的目錄;
192.168.1.235為需要掛載共享目錄的主機(客戶端)的ip地址;
()內為opitons;
rw: 可讀寫的權限;
ro: 只讀的權限;
no_root_squash: 登入到NFS主機的用戶如果是ROOT用戶,他就擁有ROOT的權限root_squash: 在登入 NFS主機使用目錄的使用者如果是 root 時,那么這個使用者的權限
sync: 資料同步寫入存儲器中.
async: 資料會先暫時存放在內存中,不會直接寫入硬盤.
NFS網絡文件系統的啟動
service nfs start
service nfs restart
service nfs stop
service nfs reload 當修改過/etc/exports文件后不用重啟服務可執行該命令
客戶端的掛載
通過mount命令掛載
mount 192.168.1.162:/home/stb /mnt/stb
mount -t nfs 192.168.1.162:/home/stb /mnt/stb -o nolock
//其中客戶端必須有/mnt/stb目錄