【嵌入式Linux學習】10、NFS服務安裝與配置
NFS【網絡文件系統】類似windows中的共享文件夾,通常用在兩臺Linux系統之間共享文件。

NFS傳輸數據時,所用到的端口是隨機的【小于1024】,端口使用的協議叫做RPC【遠程過程調用】。換句話說RPC主要的作用是,記錄NFS每個功能使用的端口號!
1、安裝NFS服務
使用dpkg -l | grep -i "nfs"檢查系統是否已安裝好NFS服務!
檢查是否含有nfs-kernel-server和nfs-common
若沒有以上兩個安裝包,需要使用下面兩條命令進行安裝!
apt-get install nfs-kernel-server 【NFS的核心服務程序】
apt-get install nfs-common【NFS的客戶程序】
啟動NFS服務需要,nfs-utils和portmap兩個安裝包
2、NFS服務的啟停
①、/etc/init.d/nfs-kernel-server start或service nfs-kernel-server start都可以實現NFS的開啟。對應的停止無非就是將start參數換成stop即可!【注:后者啟動進程無回顯信息】
②、NFS啟動后,可以使用ps -aux | grep -i "nfs"查看相關進程。
NFS開啟時進程信息:【必須含有nfsd才能說明開啟】
NFS關閉時進程信息:
3、NFS的文件配置/etc/exports
①、在/home目錄下新建目錄tstnfs,mkdir /home/tstnfs。
②、然后拷貝一些文件到該目錄下,cp /etc/*.config /home/tstnfs【作為共享文件夾】
③、編輯/etc/exports配置文件,在最后一行加入/home/tstnfs *(rw,sync,no_subtree_check),并保存退出
④、在/mnt目錄下創建nfs文件夾,mkdir /mnt/nfs【一會將共享文件夾mount到該目錄下】
⑤、重啟NFS服務,service nfs-kernel-server restart,配置完畢。
四、mount命令掛載NFS文件系統
①、進入/mnt/nfs目錄下查看內容,可發現當前文件夾是空的!
②、掛載NFS文件系統,mount -t nfs 127.0.0.1:/home/tstnfs /mnt/nfs【127.0.0.1表示本地計算機】
③、進入/mnt/nfs目錄下查看內容,發現/home/tstnfs文件下的內容都過來了!
這樣兩邊的文件要刪都刪,要加都加了!
NFS在嵌入式開發中的實際應用背景:嵌入式文件系統都是放在宿主機上面的,然后通過NFS進行mount過來的!
Linux 嵌入式
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。