在嵌入式 linux 開發(fā)的時(shí)候,常常需要使用Ubuntu nfs服務(wù)器以方便程序的調(diào)試。使用nfs,用戶可以將開發(fā)板要用到的根文件系統(tǒng)放在主機(jī)目錄下,開發(fā)板則通過以太網(wǎng)掛載到這個(gè)目錄并將這個(gè)目錄下的文件作為根文件系統(tǒng)的內(nèi)容,這樣用戶的程序更新后不比重新燒寫開發(fā)板的根文件系統(tǒng)便能被重新使用,這點(diǎn)能夠大大加快程序的調(diào)試.Ubuntu 下安裝nfs服務(wù)器的步驟如下:
的狀態(tài),若是 off,則用 sudo sysv-rc-conf portmap on 或 sudo sysv-rc-conf nfs-kernel-server on
打開
3 配置掛載目錄和權(quán)限
emacs /etc/exports
我的配置如下:
以下是代碼片段:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes gss/krb5i(rw,sync)
#
/nfsboot *(rw,sync)
解釋一下:
#后面的都是解釋
/nfsboot 是Ubuntu nfs服務(wù)器的共享目錄,*表示任何 IP 都可以共享這個(gè)目錄,你可以改為受限的 IP,rw