九:mini2440掛載initramfs文件系統mount網絡文件系統

參考鏈接:https://blog.csdn.net/David_xtd/article/details/25275251

這幾天在移植Linux系統,掛接文件系統時選了initramfs,但是這個文件系統的缺點就是掉電後的數據不會保存,所以嘗試着在該根文件系統上面用mount命令,掛載別的文件系統。嘗試NFS文件系統。

1.在虛擬機上面搭建NFS服務器。
首先在Ubuntu下面,搭建nfs服務器。實現命令如下所示:

	 sudo apt-get install portmap
 	 sudo apt-get install nfs-kernel-server

然後搭建nfs客戶端,命令所示:

sudo apt-get install nfs-common

搭建完成後,修改服務器端的配置文件/etc/exports,指明共享文件夾路徑,*:允許所有的網段訪問,也可以使用具體的IP。
rw:掛接此目錄的客戶端對該共享目錄具有讀寫權限sync:資料同步寫入內存和硬盤no_root_squash:root用戶具有對根目錄的完全管理訪問權限。修改完上述配置文件保存退出。
圖1-1 修改配置文件
修改完成後,在Ubuntu上面測試nfs服務器功能是否實現。首先重啓nfs服務器,前面要加上sudo,賦予權限,否則後面會出現,permission denied的問題。然後使用mount,掛載/tftpboot 到/mnt/tftpboot文件夾下面。

mount 192.168.0.222:/tftpboot /mnt/tftpboot
 ls /mnt/tftpboot

2.在mini2440上面配置內核支持nfs client,然後下載到開發板啓動。

3.在initramfs上面掛接nfs文件系統。
在這裏插入圖片描述
有的時候不加-o nolock 是掛載不起的,這個也是很大的一個問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章