天天看點

NFS筆記

服務端

1 修改/etc/exports,例如:

[root@test root]#vi /etc/exports

## Descriptions

# Syntax: SharePath allowIP

/home/test        10.10.129.31(rw,sync,all_squash,anonuid=501)

2 讓配置生效

[root@test root]# exportfs -rv<CR>

exporting 10.10.129.31:/home/test

[root@test root]#

用戶端

1 自動綁定,編輯/etc/fstab,例如:

[root@test root]# vi /etc/fstab

LABEL=/                 /                       ext3    defaults        1 1

none                    /dev/pts                devpts  gid=5,mode=620  0 0

none                    /proc                   proc    defaults        0 0

none                    /dev/shm                tmpfs   defaults        0 0

LABEL=/usr              /usr                    ext3    defaults        1 2

LABEL=/var              /var                    ext3    defaults        1 2

LABEL=/ITC              /ITC                    ext3    defaults        1 2

/dev/cciss/c0d0p2       swap                    swap    defaults        0 0

/dev/cdrom              /mnt/cdrom              udf,iso9660 noauto,owner,kudzu,ro 0 0

/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0

10.10.129.25:/home/test        /home/test          nfs    rw              0 0

#Syntax: <ServerIP>:<ServerPath> <ClientPath> nfs rw 0 0

2 手動綁定

[root@test root]#mount -t nfs 10.10.129.31:/home/test /home/test

其他指令:

解除安裝所有共享目錄

 # exportfs -au

在客戶機上檢視NFS的資源共享情況

 # showmount -e 192.168.102.47

重新開機NFS服務

 # /etc/init.d/nfs-kernel-server restart

啟動服務portmap,nfs

 #/etc/rc.d/init.d/portmap start  (or:#service portmap start)

 #/etc/rc.d/init.d/nfs start   (or:#service nfs start)

下面是一些NFS共享的常用參數:

        ro                      隻讀通路

        rw                      讀寫通路

        sync                    所有資料在請求時寫入共享

        async                   NFS在寫入資料前可以相應請求

        secure                  NFS通過1024以下的安全TCP/IP端口發送

        insecure                NFS通過1024以上的端口發送

        wdelay                  如果多個使用者要寫入NFS目錄,則歸組寫入(預設)

        no_wdelay               如果多個使用者要寫入NFS目錄,則立即寫入,當使用async時,無需此設定。

        hide                    在NFS共享目錄中不共享其子目錄

        no_hide                 共享NFS目錄的子目錄

        subtree_check           如果共享/usr/bin之類的子目錄時,強制NFS檢查父目錄的權限(預設)

        no_subtree_check        和上面相對,不檢查父目錄權限

        all_squash              共享檔案的UID和GID映射匿名使用者anonymous,适合公用目錄。

        no_all_squash           保留共享檔案的UID和GID(預設)

        root_squash             root使用者的所有請求映射成如anonymous使用者一樣的權限(預設)

        no_root_squas           root使用者具有根目錄的完全管理通路權限

        anonuid=xxx             指定NFS伺服器/etc/passwd檔案中匿名使用者的UID

        anongid=xxx             指定NFS伺服器/etc/passwd檔案中匿名使用者的GID

繼續閱讀