文中使用的是rhel4 版本的linux,其他版本會有不同。
伺服器端:
1、配置/etc/exports
格式說明:
共享目錄 | 指定ip地址的主機(192.168.1.123)/網段中所有主機(192.168.10.0/24) | (共享參數) |
/u01/workspace 192.168.10.0/24(rw,sync)
/u01/archives 192.168.10.0/24(rw,sync)
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 |
2、重啟伺服器端的nfs服務:
service portmap restart
service nfs restart
使修改生效
3、配置客戶端
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,timeo=600,actimeo=0 192.168.10.121:/u01/archives /u01/archives
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,timeo=600,actimeo=0 192.168.10.121:/u01/workspace /u01/workspace
/etc/Fstab
192.168.1.101:/oracle/archive /oracle/archive nfs defaults 0 0
或者/etc/rc.d/rc.local 使之開機啟動
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,timeo=600,actimeo=0 192.168.10.121:/u01/archives /u01/archives
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,timeo=600,actimeo=0 192.168.10.121:/u01/workspace /u01/workspace
[火星人 ] Linux下簡單配置NFS文件系統已經有439次圍觀