小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【Linux筆記】掛載網(wǎng)絡(luò)文件系統(tǒng)

 嵌入式大雜燴 2021-08-20

前言

本公眾號最近新增分享版塊【嵌入式Linux】,今后也會多分享這方面的內(nèi)容;但原來分享的內(nèi)容(C語言、STM32相關(guān))也會一直分享,會交叉分享。畢竟單片機(jī)還是我現(xiàn)在的本職工作,嵌入式Linux是我工作之余的自我提高,新手入門,多多指教。

上一篇筆記我們分享了【Linux筆記】pc機(jī)_開發(fā)板_ubuntu互ping實(shí)驗(yàn)。有了這個前提,我們的開發(fā)板就可以掛載Ubuntu的NFS系統(tǒng)。

NFS簡介

NFS(Network File System) ,即網(wǎng)絡(luò)文件系統(tǒng), 能使使用者訪問網(wǎng)絡(luò)上別處的文件就像在使用自己的計算機(jī)一樣。其工作原理是使用客戶端/服務(wù)器架構(gòu) :

服務(wù)器程序向其他計算機(jī)提供對文件系統(tǒng)的訪問,其過程稱為輸出。NFS客戶端程序?qū)蚕砦募到y(tǒng)進(jìn)行訪問時,把它們從NFS服務(wù)器中“輸送”出來。

文件通常以塊為單位進(jìn)行傳輸。在我們嵌入式Linux中,NFS的主要應(yīng)用如:把主機(jī)的上文件(比如目標(biāo)板的可執(zhí)行文件)共享給目標(biāo)板,這樣目標(biāo)板就很方便地運(yùn)行程序。

本篇筆記要演示的實(shí)驗(yàn)框圖如下:

開發(fā)板掛載NFS

1、配置NFS共享目錄可被訪問

需要修改主機(jī)中的/etc/exports ,把下面這一句加到exports文件里:

左右滑動查看全部代碼>>>

/home/book/nfs_share *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)

有兩部分內(nèi)容,兩部分內(nèi)容由空格隔開。第一部分內(nèi)容/home/book/nfs_share是我們要共享的開發(fā)主機(jī)目錄 。第二部分內(nèi)容是一些配置參數(shù):

*:這是個通配符,在這里代表誰都可以訪問該目錄。也可以指定哪一個客戶端可以訪問。比如我們的開發(fā)板IP為192.168.1.111:

我們把*號改為我們的開發(fā)板IP,則可以制定這個共享目錄僅供我們這塊開發(fā)板可以訪問。其它參數(shù)說明: 

保存完文件后,輸入如下命令更新exports配置:

sudo exportfs -arv

然后把一個編譯好的hello可執(zhí)行文件放入到該共享目錄中:

2、開發(fā)板掛載共享目錄

在開發(fā)板串口終端輸入命令:

左右滑動查看全部代碼>>>

mount -t nfs -o nolock,vers=4 192.168.1.104:/home/book/nfs_share /mnt
  • vers=4表示使用 NFS 文件系統(tǒng)第 4 版本。
  • 192.168.1.104為Ubuntu主機(jī)IP。
  • /home/book/nfs_share為共享目錄。
  • /mnt為本地掛載點(diǎn)。

實(shí)驗(yàn)成功,開發(fā)板成功運(yùn)行共享目錄里的的hello程序。

最后

以上就是本次的筆記分享,如有錯誤,歡迎指出!

如果覺得文章不錯,轉(zhuǎn)發(fā)、在看,也是我們繼續(xù)更新得動力。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多