SUSE11環境下NFS Server搭建過程

lurou發表於2012-06-06
suse11系統環境下,server端是不需要portmap服務的。[@more@]

Server端

1、檢查是否已經安裝NFS服務

rpm -qa | grep nfs

網上都說“檢查是否安裝NFS必備nfs-utils的portmap和nfs-utils,其實不一定對的,可能是版本高,有的地方被修改了吧。

若沒有安裝則直接執行yast2安裝即可,比較簡單。

安裝之後再查一下:

# rpm -qa | grep nfs

nfs4-acl-tools-0.3.3-2.6.1
nfs-doc-1.2.3-18.17.2
limal-nfs-server-1.5.3-0.2.11
limal-nfs-server-perl-1.5.3-0.2.11
yast2-nfs-common-2.17.7-1.1.2
nfs-client-1.2.3-18.17.2
yast2-nfs-client-2.17.13-0.5.189
sblim-cmpi-nfsv4-1.1.0-0.1.83
nfsidmap-0.20-1.20
yast2-nfs-server-2.17.7-1.1.2
nfs-kernel-server-1.2.3-18.17.2
quota-nfs-3.16-50.37.1
sblim-cmpi-nfsv3-1.1.0-0.1.83

2、設定共享目錄。

vi /etc/exports

/software/suse11 *(rw,sync,no_root_squash,no_all_squash)

註釋:

/software/suse11 是你想共享出去的目錄

* 表示可以訪問的IP範圍,這裡是所有ip地址都可以訪問,當然你也可以寫上hostname來代替。

no_all_squash 保留共享檔案的UID和GID(預設)
no_root_squash 表示root使用者具有根目錄的完全管理訪問許可權
上面的配置比較經典,客戶端訪問的時候直接就不會驗證。

3、啟動相關服務
/etc/init.d/nfsserver start
注意:suse上面nfsserver才是nfsd服務

ps -A 檢視是否有nfsd程式
showmount -e 檢視已有的共享目錄

4、如果修改了/etc/exports這個檔案,不需要重新啟用nfs。只需執行
exportfs -rv,其中r表示重啟,v表示顯示export的選項

Client端

1、掃瞄可以使用的NFS Server目錄
showmount -e 10.1.123.188

2、利用mount指令來掛載/software/suse11 目錄到客戶端機器的/mnt目錄:

# mount [-t nfs] 10.1.123.188:/software/suse11 /mnt

(上面中括號內的可選)

掛載的格式解析:

# mount -t nfs hostname(orIP):/directory/mount/point

將資料掛載進來後,只要進入/mnt目錄,就等於到了10.1.123.188那個NFS伺服器的/software/suse11共享目錄中。

3. 解除安裝使用umount
# umount /mnt

4. cat /proc/mounts 可以檢視已掛載的nfs盤

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26006637/viewspace-1058442/,如需轉載,請註明出處,否則將追究法律責任。

相關文章