Linux學習筆記——文件服務之NFS

NFS網絡文件系統
  
作用: 用於LinuxLinux之間的共享。

1NFS的啓動與停止
     #service nfs start
       #service nfs stop
       #service nfs restart

2NFS分爲服務器和客戶端
      
服務器提供文件共享的機器
      
客戶端就是訪問服務器的機器

3、服務器端配置
       1
/etc/exports格式:
        
目錄                選項
       /share             192.168.0.*(rw)
      
這表示共享/share目錄給192.168.0.0/24網段的用戶,權限爲可讀可寫.
     2)
參數說明:
              rw:
可讀可寫
              ro:
只讀
              no_root_squash:
客戶端把共享目錄掛載後,操作共享目錄,就像是用自己的目錄一樣的權限。
              root_squash:
如果是Root使用該文件他的權限將被壓縮成爲匿名使者。
             alll_squash:
不管登陸NFS主機的用戶是什麼都會被重新設定爲Nobody
注意:最終的權限是NFS和文件的權限結合起來的,這一點一定要記得,很多情況下都是這樣,最終的權限要看不同限制對象。這在Windows中也是一樣的。。
          
anonuid:將登入NFS主機的用戶都設定成指定的user id,ID必須存在於/etc/passwd中。 
           sync
:資料同步寫入存儲器中。 
           async
:資料會先暫時存放在內存中,不會直接寫入硬盤。 
           insecure 
允許從這臺機器過來的非授權訪問。

4、查看(客戶端 )
       showmount
命令
       showmount
                       -a :
顯示已經mount上本機NFS目錄的Client機器
                       -e:
顯示ServerExport出來的目錄。
如:#showmount –e 192.168.0.1

5、客戶端的配置
      
掛載服務器的共享目錄
#mount –t nfs 192.168.0.1:/etc /mnt/abc
#ls –l
mount nfs的其它可選參數: 
 HARD mount
SOFT MOUNT 
 HARD: NFS CLIENT
會不斷的嘗試與SERVER的連接(在後臺,不會給出任何提示信息,LINUX下有的版本仍然會給出一些提示),直到MOUNT上。 
 SOFT:
會在前臺嘗試與SERVER的連接,是默認的連接方式。當收到錯誤信息後終止mount嘗試,並給出相關信息。 
6
NFS故障解決 
 1
NFSD沒有啓動起來 
 
首先要確認 NFS 輸出列表存在,否則 nfsd 不會啓動。可用 exportfs 命令來檢查,如果 exportfs 命令沒有結果返回或返回不正確,則需要檢查 /etc/exports 文件。 
 2
mountd 進程沒有啓動 
 mountd 
進程是一個遠程過程調用 (RPC) ,其作用是對客戶端要求安裝(mount)文件系統的申請作出響應。mountd進程通過查找 /etc/xtab文件來獲知哪些文件系統可以被遠程客戶端使用。另外,通過mountd進程,用戶可以知道目前有哪些文件系統已被遠程文件系統裝配,並得知遠程客戶端的列表。查看mountd是否正常啓動起來可以使用命令rpcinfo進行查看,在正常情況下在輸出的列表中應該象這樣的行: 
 100005 1 udp 1039 mountd 
 100005 1 tcp 1113 mountd 
 100005 2 udp 1039 mountd 
 100005 2 tcp 1113 mountd 
 100005 3 udp 1039 mountd 
 100005 3 tcp 1113 mountd 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章