因為嵌入式裝置儲存空間一般較小,除錯保持檔案較多,容易出現剩餘空間不足,nfs不需要將檔案拷貝至嵌入式裝置中,相當於擴大了嵌入式裝置的儲存空間大小。
不需要進行檔案拷貝,**除錯時,經常需要將編譯好的檔案和環境拷貝到裝置中,nfs可以直接將pc上的目錄對映到裝置端,不需要進行檔案拷貝,更高效。
方便除錯,共享目錄後,嵌入式程式可以直接操作pc上的共享目錄中的檔案,將log或者其它資料寫入pc磁碟,可以避免需要從裝置中獲取log。
# sudo apt install nfs-common nfs-kernel-server
# mkdir /srv/upload
# chmod a+w /srv/upload
/srv/upload 192.168.1.100(rw,sync)
/srv/upload *(rw,sync)
* 表示允許ip為192.168.1.100的客戶端以rw的模式訪問。如果以唯讀模式訪問則設定為ro。
* 星號為萬用字元,表示支援所有裝置
# /etc/init.d/nfs-kernel-server start
# sudo apt install nfs-common
# mkdir /mnt/upload
# mount -o nolock -t nfs 192.168.1.121:/home/lwh/project/ /tmp/nfs
* 不加 -o nolock可能會出現異常:阻塞很長一段時間,最終提示如下錯誤
svc: failed to register lockdv1 rpc service (errno 110).
lockd_up: makesock failed, error=-110
192.168.1.99:/srv/upload /mnt/upload nfs rsize=8192,wsize=8192,timeo=14,intr
cat /proc/filesystems
* 如果其中包含 nodev nfs ,則表示核心支援 nfs,可以作為nfs客戶端
* 如果包含nodev nfsd, 則表示裝置可以作為nfs伺服器
網路檔案共享 nfs服務
nfs服務簡介 nfs network file system 網路檔案系統 軟體包 nfs utils kernel支援 nfs.ko 使用updatedb來更新locate資料庫 root www14 45 56upload locate nfs.ko usr lib modules 3.10....
NFS網路檔案共享服務
簡介 網路檔案系統 network file system,縮寫作 nfs 是一種分布式檔案系統協議,最初由sun microsystems公司開發,並於1984年發布。其功能旨在允許客戶端主機可以像訪問本地儲存一樣通過網路訪問伺服器端檔案。通過網路讓不同的機器系統之間可以彼此共享檔案和目錄。nfs...
NFS網路檔案共享服務
keepalived lsyncd nfs lsyncd主 192.168.234.160 vip 192.168.234.200 lsyncd備 192.168.234.162 vip備 客戶端 192.168.234.161 要求 在lsyncd主服務上更新內容,要5分鐘之後同步到lsyncd備...