1. 程式人生 > >NFS 安裝、使用配置

NFS 安裝、使用配置

etc 限制 chm 建議 isp color 讀寫 yum安裝 文件

NFS簡介

  NFS允許一個系統在網絡上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠程系統上的文件。

安裝NFS

服務端安裝
  • NFS安裝包:nfs-utils-lib.i686 0:1.1.5-6.el6
  • 通信輔助服務:rpcbind.i686 0:0.2.0-11.el6
1、linux下使用yum安裝
yum intsall -y nfs-utils-lib.i686 0:1.1.5-6.el6
註:yum安裝nfs-utils 會同時安裝上rpcbind
客戶端安裝
  • NFS安裝包:nfs-utils-lib.i686 0:1.1.5-6.el6
1、linux下使用yum安裝
yum intsall -y nfs-utils-lib.i686 0:1.1.5-6.el6
註:yum安裝nfs-utils 會同時安裝上rpcbind

NFS使用參數

rw :讀寫;

ro :只讀;

sync :同步模式,內存中數據時時寫入磁盤;

async :不同步,把內存中數據定期寫入磁盤中;

no_root_squash :加上這個選項後,root用戶就會對共享的目錄擁有至高的權限控制,就像是對本機的目錄操作一樣。不安全,不建議使用;

root_squash :和上面的選項對應,root用戶對共享目錄的權限不高,只有普通用戶的權限,即限制了root;

all_squash :不管使用NFS的用戶是誰,他的身份都會被限定成為一個指定的普通用戶身份;

anonuid/anongid :要和root_squash 以及 all_squash一同使用,用於指定使用NFS的用戶限定後的uid和gid,前提是本機的/etc/passwd中存在這個uid和gid

NFS使用配置

服務端配置

1、編輯NFS主配置文件
# 共享目錄 共享IP(讀寫限制,同步限制,用戶限制,服務端賦值用戶UID,服務端賦值用戶GID)
/home/ 192.168.1.0/24(rw,sync,all_squash,anonuid=501,anongid=501)
2、啟動NFS服務:先啟動rpcbind、在啟動nfs 不然NFS無法正常啟動。
/etc/init.d/rpcbind start
/etc/init.d/nfs start
技術分享圖片
# 重新加載配置文件,相當與重啟
exportfs -arv
不重啟、加載配置 技術分享圖片
-a 打開或取消所有目錄共享。

-o options,...指定一列共享選項,與 exports(5) 中講到的類似。

-i 忽略 /etc/exports 文件,從而只使用默認的和命令行指定的選項。 -r 重新共享所有目錄。它使 /var/lib/nfs/xtab 和 /etc/exports 同步。 它將 /etc/exports 中已刪除的條目從 /var/lib/nfs/xtab 中刪除,將內核共享表中任何不再有效的條目移除。 -u 取消一個或多個目錄的共享。 -f 在“新”模式下,刷新內核共享表之外的任何東西。 任何活動的客戶程序將在它們的下次請求中得到 mountd添加的新的共享條目。 -v 輸出詳細信息。當共享或者取消共享時,顯示在做什麽。 顯示當前共享列表的時候,同時顯示共享的選項。
exportfs命令使用參數

客戶端配置

1、客戶端檢測服務端可掛載目錄點
showmount -e 192.168.1.107
技術分享圖片
# 打印掛載點與服務端限定的可掛載IP
Export list for 192.168.1.107:
/home 192.168.1.0/24
結果打印信息 2、掛載NFS服務端共享目錄
# mount -t nfs 服務端IP:共享目錄 本地掛載點
mount -t nfs 192.168.1.107:/home /nfs_clinet
技術分享圖片
# 服務端加入權限
chmod 777 /共享目錄

# 客戶端重新掛載
umount /nfs_clinet/
mount -t 192.168.1.107:/home /nfs_clinet/
加入訪問共享目錄權限 技術分享圖片
# -o nolock 加入文件鎖,防止兩個人同時寫入一個文件。
mount -o nolock -t 192.168.1.107:/home/ /nfs_client/
掛載共享目錄加入文件鎖

3、設置自動掛載

技術分享圖片
命令:vim /etc/fstab

192.168.1.107:/home     /nfs_clinet/            nfs     rw 0 0

# 掛載/etc/fstab所有掛載點.
mount -a 
開機自動掛載 技術分享圖片
命令:vim /etc/rc.local

mount -t 192.168.1.107:/home/ /nfs_client/
開機執行掛載命令

4、查看掛載情況

技術分享圖片
命令:df -h

Filesystem                    Size  Used Avail Use% Mounted on
192.168.1.107:/home            18G  3.9G   13G  24% /nfs_clinet
查看掛載目錄存儲 技術分享圖片
命令:mount

192.168.1.107:/home on /nfs_clinet type nfs (rw,vers=4,addr=192.168.1.107,clientaddr=192.168.1.115)
查看掛載配置信息

NFS 安裝、使用配置