這些很可能是錯的,僅供吐口水。很多是復制別人的。復制這個大神的https://blog.csdn.net/tennysonsky/article/details/43485703
掛載掛的是文件系統或分區
那么把pc的ubuntu的目錄掛載在開發板上,必須通信,uart太low。一般都是網絡,針對互聯網絡開發的NFS網絡文件系統,就能實現將網絡上設備之間的訪問。
NFS是一種網絡服務,它又符合Linux的文件系統格式要求。
要想實現PC的ubuntu的目錄文件掛載到開發板,步驟如下:
1)在PC端的Linux(ubuntu)中安裝NFS服務
sudo apt-get install nfs-kernel-server /nfs-common
2)配置NFS服務
sudo vi /etc/exports
在exports文件中的最后一行加上
/home *(rw,sync,no_root_squash)
讓/home家目錄具備以下的屬性:
rw:讀/寫權限,只讀權限的參數為ro;
sync:數據同步寫入內存和硬盤,也可以使用async,此時數據會先暫存於內存中,而不立即寫入硬盤。
no_root_squash:NFS服務器共享目錄用戶的屬性,如果用戶是 root,那么對於這個共享目錄來說就具有 root 的權限。
3)重啟NFS服務器
sudo service nfs-kernel-server restart
4)在PC上測試NFS服務器是否安裝成功
我們把 ubuntu 的家目錄 \home\edu 掛載到本機的 \tmp目錄,最終,如果我們在/tmp目錄,看到的東西是?ubuntu 家目錄 \home\edu 的東西,那說明掛載成功。
sudo mount -o nolock 192.168.7.213:/home/edu /tmp
5)在開發板上寫相應掛載命令(在開發板終端進行相應操作)
mount -o nolock,wsize=1024,rsize=1024 192.168.7.213:/home/hbx /tmp
1192.168.7.213 為需要掛載目錄的ip,這里是ubuntu的ip
6)寫個掛載腳本( 開發板操作 )
7)掛載后,我要卸載怎么辦?
sudo umount /tmp