nfs文件系統
?
nfs 配置:
使用NFS系統服務,至少需要啟動以下3個系統守護進程。
1.rpc.nfsd
2.rpc.mountd
3.portmap
NFS系統服務器端文件系統的共享設置有三種方法
1.直接修改/etc/exports文件
2.用exports命令來增加和刪除目錄
3.使用圖形化的配置方法
NFS系統服務客戶端配置方法
1.通過mount命令掛載
2.在/etc/fstab中加入條目
服務器端(vi /etc/exports)
/etc/init.d/nfs start
/home/htdocs/file 192.168.1.0/24(rw,no_root_squash,async)
/home/htdocs/files 192.168.1.0/24(rw,no_root_squash,async)
/home/htdocs/static 192.168.1.0/24(rw,no_root_squash,async)
exprots文件中每一行提供了一個共享目錄的設置,其命令格式為:<輸出目錄> [客戶端1(選項1,選項2,…)][客戶端2(選項1,選項2,…)]除了輸出目錄是必選參數外,其他參數都是可選的
如:/home/htdocs/file 192.168.1.0/24(rw,no_root_squash,async)
??? 解釋:
/home/htdocs/file 輸出目錄
192.168.1.0/24(192.168.1.*) 客戶端IP, 還可以指定域名。缺省:所有訪問權限。
rw 讀寫權限,ro只讀
no_root_squash 不將root用戶及所屬用戶組都映射為匿名用戶或用戶組
all_squash將遠程訪問的所有普通用戶及所屬用戶組都映射為匿名用戶或用戶組(一般均為nfsnobody)
no_all_squash 不將遠程訪問的所有普通用戶及所屬用戶組都映射為匿名用戶或用戶組(默認設置)
root_squash 將root用戶及所屬用戶組都映射為匿名用戶或用戶組(默認設置)
no_root_squash不將root用戶及所屬用戶組都映射為匿名用戶或用戶組
anonuid=xxx將遠程訪問的所有用戶都映射為匿名用戶,并指定該匿名用戶賬戶為本地用戶賬戶(UID=xxx)
anongid=xxx將遠程訪問的所有用戶組都映射為匿名用戶組賬戶,并指定該匿名用戶組賬戶為本地用戶組賬戶(GID=xxx)
其它選項:
secure 限制客戶端只能從小于1024的TCP/IP端口連接NFS系統服務器(默認設置)
insecure允許客戶端從大于1024的TCP/IP端口連接NFS系統服務器
sync將數據同步寫入內存緩沖區與磁盤中,雖然這樣做效率較低,但可以保證數據的一致性
async將數據先保存在內存緩沖區中,必要時才寫入磁盤
wdelay檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可提高效率(默認設置)
no_wdelay若有寫操作則立即執行,應與sync配合使用
subtree_check若輸出目錄是一個子目錄,則NFS系統服務器將檢查其父目錄的權限(默認設置)
no_subtree_check即使輸出目錄是一個子目錄,NFS系統服務器也不檢查其父目錄的權限,這樣做可提高效
1) nfs 要手動啟動。
2)通過mount實現的,停掉mount後, mount過來的文件也不存在。
/usr/sbin/ntpdate time.nist.gov? //效準時間
sync
sync
sync
sync
/etc/init.d/portmap start?? // 端口映射器
sync
sync
sync
sync
/etc/init.d/nfslock start? //鎖定啟用,可以使不能覆蓋同一個文件
sync
sync
sync
sync
mount -t nfs -o rsize=32768,wsize=32768,timeo=14,nfsvers=3,noatime,nolock 192.168.1.xx:/home/htdocs/file /home/htdocs/file
sync
sync
sync
sync
轉載于:https://www.cnblogs.com/zhaoshun/archive/2011/01/03/1924907.html
總結
- 上一篇: C#在dataGridView中遍历,寻
- 下一篇: 敏捷个人: 使用必须、应该、可以来确定每