[root@unsion2 ~]# rpm -aq | grep nfs
nfs-utils-1.2.3-54.el6.x86_64
nfs4-acl-tools-0.3.3-6.el6.x86_64
nfs-utils-lib-1.1.5-9.el6.x86_64
[root@unsion2 ~]# rpm -aq | grep rpcbind
rpcbind-0.2.0-11.el6.x86_64如果已安裝檢視執行狀態,一下說明正常執行。
[root@unsion2 ~]#service rpcbind status
rpcbind (pid 1063) 正在執行...
[root@unsion2 ~]#service nfs status
rpc.svcgssd 已停
rpc.mountd (pid 2193)正在執行...
nfsd (pid 22092208 2207 2206 2205 2204 2203 2202) 正在執行...
rpc.rquotad (pid2188) 正在執行...yum install -y nfs-utils rpcbind設定開機啟動服務
chkconfig nfs on
chkconfig rpcbind on啟動相關服務
service rpcbind start
service nfs start?建立服務端共享目錄
mkdir /service/share編輯/etc/exports檔案新增如下內容,client_ip為客服端的ip或網域名稱
vim /etc/exports
/service/share client_ip(rw,no_root_squash,no_subtree_check)client_ip指定方式
指定ip位址的主機:192.168.0.100
指定子網中的所有主機:192.168.0.0/24 或 192.168.0.0/255.255.255.0
指定網域名稱的主機:nfs.test.com
指定域中的所有主機:*.test.com
所有主機:*引數說明:
ro:共享目錄唯讀;
rw:共享目錄可讀可寫;
all_squash:所有訪問使用者都對映為匿名使用者或使用者組;
no_all_squash(預設):訪問使用者先與本機使用者匹配,匹配失敗後再對映為匿名使用者或使用者組;
root_squash(預設):將來訪的root使用者對映為匿名使用者或使用者組;
no_root_squash:來訪的root使用者保持root帳號許可權;
anonuid=:指定匿名訪問使用者的本地使用者uid,預設為nfsnobody(65534);
anongid=:指定匿名訪問使用者的本地使用者組gid,預設為nfsnobody(65534);
secure(預設):限制客戶端只能從小於1024的tcp/ip埠連線伺服器;
insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;
sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;
async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
wdelay(預設):檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率;
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree_check(預設) :若輸出目錄是乙個子目錄,則nfs伺服器將檢查其父目錄的許可權;
no_subtree_check :即使輸出目錄是乙個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;重新整理配置立即生效
exportfs -a檢視server端共享的服務
[root@unsion2etc]# showmount -e
export list forunsion2:
/tmp/test192.168.56.202查詢服務端共享的檔案目錄:
[root@unsion1tmp]# showmount -e 192.168.56.201
export list for192.168.56.201:
/tmp/test192.168.56.202建立掛載目錄:
mkdir /client/share掛載服務端的共享目錄:
mount server_ip:/server/share/ /client/share/檢視掛載的狀態:
[root@unsion1tmp]# mount | grep nfs
sunrpc on/var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on/proc/fs/nfsd type nfsd (rw)
192.168.56.201:/tmp/test/on /tmp/hehe type nfs (rw,vers=4,addr=192.168.56.201,clientaddr=192.168.56.202)檢視掛載的目錄
df -h解除安裝掛載的目錄
umount /mnt/share編輯/etc/fstab,開機自動掛載
vim /etc/fstab
# 在結尾新增如下一行
server_ip:/share /mnt/share nfs rw,tcp,intr 0 1
程式開發檔案儲存相關
這類檔案當我們刪除應用之後,還應該保留在手機上的,例如拍照的 不應該隨著刪除應用而被刪除掉。對於這類檔案,android給我們提供了特定的目錄,這些目錄都是以directory開頭的,例如 directory music directory pictures.訪問這些資料夾有兩種方式 第一種 fil...
windows phone開發 檔案操作
下面將分別介紹以上兩種方式如何來實現的檔案的訪問的 首先將乙個頁面進行如下布局 首先,建立資料夾,在進行檔案操作之前不要忘記了新增命名空間 private void button1 click object sender,routedeventargs e if storagefile.direct...
IOS開發 檔案路徑
1.開發平台路徑 developer platforms 此路徑下一般有三個目錄,分別是mac電腦 模擬器 iphone真機 macosx.platform iphonesimulator.platform iphoneos.platform 每個目錄下都有乙個 developer usr bin目...