NFS:Network File System(網絡文件系統),NFS只是一種文件系統,本身並沒有傳輸功能,是基於RPC協議實現的,爲C/S架構。也就是說,NFS也只是文件系統而已,與jffs2,yaffs,ext4等是一類東西。但是NFS的特殊之處在於,它可以通過網絡來掛載,而不用燒寫到設備上。使用NFS需要搭建服務器和客戶端。客戶端很簡單,自帶的uboot已經添加了對NFS客戶端的支持,我們只需要搭建NFS服務器即可。這個服務器其實跟TFTP、Samba服務器、Ftp服務器也是一類的東西,直接在Ubuntu上使用命令安裝即可。
1 安裝nfs服務
sudo apt-get install nfs-kernel-server
2 配置服務
默認狀態下是沒有配置的,可以參考給出的例子進行配置
各個參數的意義:
/home/xuxuequan/nfs :允許客戶端掛載的目錄,可添加任意多個,如果不設置,服務器將不允許客戶端掛載。
* :允許所有IP的主機掛載該目錄
括號內的 :一些權限設置
3 重啓服務
sudo /etc/init.d/nfs-kernel-server restart
4 設置板端ip與服務器端在通一網段 保證能ping通
5 mount -t nfs -o nolock,vers=2 192.168.1.10:/home/xuxuequan/nfs /mnt 然後就可以在板端訪問ubuntu下的文件了
mount :掛載命令
nfs :使用的協議
nolock :不阻塞
vers : 使用的NFS版本號
IP : NFS服務器的IP
/home/xuxuequan/nfs: 要掛載的目錄(Ubuntu的目錄)
/mnt : 要掛載到的目錄