星期日, 5月 03, 2009

NFSv4 在 opensuse 11.1

在OpenSuse 11.1 的YAST管理模組內有支援 NFSv4
在/etc/exports 內的設定 舉例來說
/srv/ftp/install/opensuse11.1/DVD *(fsid=0,ro,root_squash,sync,no_subtree_check)

啟動 nfs server (#rcnfs 為NFS client, #rcnfsserver 為NFS Server)
#rcnfsserver start

選項
fsid=0 為NFSv4的選項, 定義 NFSv4 中的根目錄,只能有一個
no_subtree_check 不做上層目錄權限的檢查, 可加快速度


用戶端 掛載時 也要注意掛載方式
  • mount 不指定類型 還是以 nfsv3 來掛載
linux-7lre:~ # mount 192.168.1.128:/ /mnt/nfs
mount.nfs: access denied by server while mounting 192.168.1.128:/

  • 所以要指定 -t nfs4 的類型來掛載
  • 掛載的來源資料夾為 / 就不是 /srv/ftp/install/opensuse11.1/DVD 的方式
linux-7lre:~ # mount -t nfs4 192.168.1.128:/ /mnt/nfs

  • 驗證掛載
linux-7lre:~ # df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 9550788 4019660 5045968 45% /
udev 257536 100 257436 1% /dev
gvfs-fuse-daemon 9550788 4019660 5045968 45% /root/.gvfs
192.168.1.128:/ 30961728 8859904 20529088 31% /mnt/nfs

linux-7lre:~ # ls /mnt/nfs
ARCHIVES.gz content.asc gpg-pubkey-7e2e3b05-4816488f.asc
ChangeLog content.key gpg-pubkey-9c800aca-481f343a.asc
GPLv2.txt control.xml gpg-pubkey-a1912208-446a0899.asc
GPLv3.txt directory.yast images
INDEX.gz docu license.tar.gz
README dosutils ls-lR.gz
README.DOS gpg-pubkey-0dfb3188-41ed929b.asc media.1
SuSEgo.ico gpg-pubkey-307e3d54-481f30aa.asc openSUSE11_1_LOCAL.exe
autorun.inf gpg-pubkey-3d25d3d9-36e12d04.asc openSUSE11_1_NET.exe
boot gpg-pubkey-3dbdc284-49144c3f.asc pubring.gpg
content gpg-pubkey-56b4177a-47965b33.asc suse

相關的Lab還要多嘗試 ^__^

沒有留言: