1. 程式人生 > >如果你想看看某人的靈魂,只要問問他做了什麼夢就行了

如果你想看看某人的靈魂,只要問問他做了什麼夢就行了

一、檢視是否安裝NFS(portmap是用於RPC傳輸的)
# rpm -q nfs-utils portmap
nfs-utils-1.0.9-47.el5_5
portmap-4.0-65.2.2.1
二、配置
1。配置檔案
# vi /etc/exports
配置例項:
1)/nfs/public 192.168.16.0/24(rw,async) *(ro)
共享目錄    客戶機1                   客戶機2
nfs/public共享目錄可供子網192.168.16.0/24中的所有客戶端進行讀寫操作,其它網路中的客戶端只能有讀取操作許可權。
2)/home/test 192.168.0.0/24(rw,no_root_squash,async)
no_root_squash:不講root使用者及所屬使用者組對映為匿名使用者或使用者組,預設root是被對映為匿名使用者的nfsnobody,所有即使開了rw寫許可權,客戶機也使無法寫入的,這個不對映為匿名使用者,還保留原來的使用者許可權就可以讀寫了,因為一般都是用root使用者登入的。
注意:當客機是否有寫許可權時,還要看該目錄對該使用者有沒有開放寫入許可權
 
三、維護NFS
格式:
exportfs 選項引數
-a:輸出/etc/exports中設定的所有目錄
-r:重新讀取/etc/exports檔案中的設定,並且立即生效,而不需要重新啟動NFS服務。
-u:停止輸出某一目錄
-v:在輸出目錄時,將目錄顯示在螢幕上。
1.修改vi /etc/exports後,不用重啟服務,直接使用命令輸出共享目錄
# exportfs -rv
2.停止輸出所有共享目錄
# exportfs -auv
四、啟動和停止NFS服務
1.啟動NFS服務
為了是NFS正常工作,需要啟動portmap和nfs這兩個目錄,並且portmap一定要先於nfs啟動。
# /etc/init.d/portmap start
# /etc/init.d/nfs start
2.停止NFS 服務
停止NFS伺服器前,需要先停止NFS服務再停止portmap服務。如果系統中還有其它服務需要portmap時,則可以不用停止portmap服務。
/etc/init.d/nfs stop
/etc/init.d/portmap stop
3。自啟動NFS服務
chkconfig --level 35 portmap on
chkconfig --level 35 nfs on
五、測試
1.檢查輸出目錄所使用的選項
在/etc/exports配置檔案中,即使只設置了一兩個選項,在真正輸出目錄時,實際上還帶了很多某人選項。通過檢視 /var/lib/nfs/etab檔案,就可以知道真正輸出目錄時,都是用了什麼選項。
2.使用showmount測試NFS輸出目錄狀態
格式:
showmount 引數選項 nfs伺服器名稱或地址
-a:顯示指定的nfs伺服器的所有客戶端主機及其所連線的目錄
-d:顯示指定的nfs伺服器中已經被客戶端連線的所有共享目錄
-e:顯示指定的nfs伺服器上所有輸出的共享目錄
(1)檢視所有輸出的共享目錄
# showmount -e
(2)顯示所有被掛載的所有輸出目錄
# showmount -d
 六、nfs客戶端使用配置
1.檢視nfs伺服器資訊
在客戶端,要檢視nfs伺服器上有哪些共享目錄,可以使用showmount命令。
# showmount -e 192.168.0.51
如果出現報錯資訊,首先檢視伺服器nfs和portmap服務是否啟動。再看是否被防火牆遮蔽掉了。
2.掛載nfs伺服器上的共享目錄
 # mount -t nfs 192.168.0.51:/home/test /mnt/
-t:指定掛載裝置的檔案型別(nfs是網路檔案系統)
192.168.0.51:nfs伺服器ip地址
/home/test :nfs伺服器的共享目錄
/mnt/:掛載在本地的目錄
3.解除安裝nfs
在不使用nfs目錄時,可以用umount命令來解除安裝該目錄
注意:當有客戶機正在連線nfs伺服器時,此時想要將nfs伺服器關機,應該先關掉portmap和nfs這兩個服務,否則要等很久才能正常關機。如果無法將portmap和nfs關掉,就直接kill掉程序。也可以用exportmap -auv命令將當前主機中的所有輸出目錄停止後再關機。
 
 4.啟動時自動連線nfs伺服器
要先在啟動時自動連線nfs伺服器上的共享目錄,要編輯/etc/fstab檔案。在檔案中加入
192.168.0.51:/home/test /mnt nfs defaults 0 0
192.168.0.51:/home/test:nfs伺服器的共享目錄
/mnt:本機掛載目錄
 
-------------------------------------------------
拷貝時cp命令常用引數
cp -a -v /mnt /home/
- a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpR選項的組合。
-v或–verbose  顯示指令執行過程。
-V<備份方式>或–version-control=<備份方式>  用”-b”引數備份目標檔案後,備份檔案的字尾會被加上一個備份字串,這字串不僅可用”-S”引數變更,當使用”-V”引數指定不同備份方式時,也會產生不同字尾的備份字串。
- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。