新聞中心
隨著嵌入式系統(tǒng)的普及,開發(fā)板已成為開發(fā)嵌入式系統(tǒng)的基本工具?,F(xiàn)在,越來越多的開發(fā)板都采用了Linux系統(tǒng)作為其操作系統(tǒng)。為了方便數(shù)據(jù)的傳輸和使用,開發(fā)板經(jīng)常需要掛載外部存儲(chǔ)設(shè)備,而NFS就是一種非常方便的掛載工具。本文將介紹如何在Linux系統(tǒng)下使用NFS掛載USB設(shè)備。

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括漢川網(wǎng)站建設(shè)、漢川網(wǎng)站制作、漢川網(wǎng)頁(yè)制作以及漢川網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,漢川網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到漢川省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
一、什么是NFS
NFS(Network File System)是一種讓不同的計(jì)算機(jī)之間分享文件的服務(wù)。它通過網(wǎng)絡(luò)傳輸協(xié)議來實(shí)現(xiàn)數(shù)據(jù)的共享和傳輸,因此可以在局域網(wǎng)和廣域網(wǎng)上使用。NFS最初是由Sun公司開發(fā)的,現(xiàn)在已被廣泛應(yīng)用在Linux和其他許多操作系統(tǒng)上。
二、為什么選擇NFS
使用NFS有以下幾個(gè)優(yōu)點(diǎn):
1. 方便性:NFS是一種非常方便的文件共享方式,它可以讓不同計(jì)算機(jī)之間無縫地共享文件。
2. 穩(wěn)定性:NFS具有很高的穩(wěn)定性,可以保證數(shù)據(jù)在傳輸過程中不會(huì)丟失或損壞。
3. 高效性:NFS可以提高文件訪問的效率,因?yàn)榭梢栽诒镜卦L問遠(yuǎn)程的文件。
4. 安全性:NFS支持各種認(rèn)證機(jī)制和加密協(xié)議,可以保證數(shù)據(jù)的安全性。
5. 可擴(kuò)展性:NFS是一種可擴(kuò)展的文件共享方式,可以支持多個(gè)客戶端同時(shí)訪問遠(yuǎn)程文件。
三、如何使用NFS掛載USB設(shè)備
在Linux系統(tǒng)中,使用NFS掛載USB設(shè)備可以將USB設(shè)備掛載到遠(yuǎn)程Linux主機(jī)上,使其成為遠(yuǎn)程Linux主機(jī)的一部分。掛載NFS需要在兩個(gè)主機(jī)之間建立一個(gè)網(wǎng)絡(luò)連接,因此需要滿足以下條件:
1. 主機(jī)之間的網(wǎng)絡(luò)連接是可行的,可以正常通信。
2. 主機(jī)上已安裝NFS服務(wù)器和客戶端軟件。
3. 主機(jī)上已安裝支持USB設(shè)備的驅(qū)動(dòng)程序。
接下來,我們將詳細(xì)介紹如何使用NFS掛載USB設(shè)備。
1. 安裝NFS服務(wù)器和客戶端軟件
在Linux系統(tǒng)中,NFS服務(wù)器通常是安裝在要掛載USB設(shè)備的主機(jī)上,而NFS客戶端通常是安裝在要訪問USB設(shè)備的主機(jī)上。因此,需要分別在兩個(gè)主機(jī)上安裝NFS服務(wù)器和客戶端軟件。安裝方法如下:
在服務(wù)器主機(jī)上安裝NFS服務(wù)器軟件:
sudo apt-get install nfs-kernel-server
在客戶端主機(jī)上安裝NFS客戶端軟件:
sudo apt-get install nfs-common
2. 掛載USB設(shè)備
NFS掛載USB設(shè)備的步驟如下:
在服務(wù)器主機(jī)上,將USB設(shè)備插入到USB接口中,然后使用以下命令來查找設(shè)備信息:
dmesg | tl
使用以下命令來創(chuàng)建共享目錄:
sudo mkdir /mnt/u
修改/exportfs文件:
將以下行添加到/exportfs文件中:
/mnt/u *(rw,sync,no_root_squash)
使用以下命令來重新加載/exportfs文件:
sudo exportfs -a
在客戶端主機(jī)上,使用以下命令來掛載USB設(shè)備:
sudo mount -t nfs :/mnt/u
現(xiàn)在,USB設(shè)備已成功掛載到客戶端主機(jī)上,可以像訪問本地文件一樣訪問它了。
3. 卸載USB設(shè)備
在不使用USB設(shè)備時(shí),需要將其卸載。卸載步驟如下:
在客戶端主機(jī)上,使用以下命令來卸載USB設(shè)備:
sudo umount
在服務(wù)器主機(jī)上,使用以下命令來取消共享:
sudo exportfs -u /mnt/u
完成以上步驟后,USB設(shè)備已成功卸載。
四、
相關(guān)問題拓展閱讀:
- 誰有下linux在ubantu下nfs,tftp,minicon的安裝配置啟動(dòng)和測(cè)試的步驟,求幫助
- 在嵌入式開發(fā)中,電腦和開發(fā)板通過網(wǎng)線直連,可以使用NFS服務(wù)嗎,我用的宿主機(jī)是虛擬機(jī)里的linux。
誰有下linux在ubantu下nfs,tftp,minicon的安裝配置啟動(dòng)和測(cè)試的步驟,求幫助
配置tftp
配置tftp服務(wù)的步驟:
1、安裝相關(guān)軟件包:tftpd(服務(wù)端),tftp(客戶端),xinetd
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一個(gè)配置文件tftp
sudo vi tftp
在文件中輸入以下內(nèi)容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/in/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出
3、建立tftp服務(wù)文件目錄(上傳文件與下載文件的位置),
并且更改其權(quán)限
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot -R
4、重新啟動(dòng)服務(wù)
sudo /etc/init.d/xinetd restart
至此tftp服務(wù)已經(jīng)安裝完成了,下面可以對(duì)其進(jìn)行一下測(cè)試。
(假設(shè)在當(dāng)前目錄下有一個(gè)測(cè)試文件test.txt)
$tftp 127.0.0.
tftp> put test.txt
Sent 1018 bytes in 0.0 seconds
tftp> get test.txt
Received 1018 bytes in 0.1 seconds
tftp> quit
$
通過get命令,可以把當(dāng)前目錄下的test.txt文件,
通過tftp上傳到它的服務(wù)文件目錄。
這時(shí),在/tftpboot下面會(huì)出現(xiàn)test.txt文件。
通過put命令,可以從/tftpboot下,下載test.txt文件。
這樣數(shù)歲慧就驗(yàn)證了tftp服務(wù)配置的正確性。
當(dāng)文件上傳與下載結(jié)束后,可以通過quit命令退出。
嚴(yán)格按照以上步驟配置tftp服務(wù),一般都可以成功。
如果出現(xiàn)無法get或者put的時(shí)候,可以查看一下防火墻是否關(guān)閉。
配置nfs服務(wù)器
在ubuntu下安裝、配置nfs服務(wù)的步驟如下:
1、安裝nfs
Ubuntu上默認(rèn)是沒有安裝nfs服務(wù)器的,因此我們首先安裝nfs服務(wù)器端:
$sudo apt-get install nfs-kernel-server
在一些文檔中,提出還需要使用apt-get來手動(dòng)安裝nfs的客戶端nfs-common,
以及端口映射器portmap,
但其實(shí)這是沒有必要的,因?yàn)樵诎惭bnfs-kernel-server時(shí),
apt會(huì)自動(dòng)為我們把它們安裝好。
2、配置/etc/exports
nfs允許掛載的目錄及權(quán)限在文件/etc/exports中進(jìn)行了定義。
例如,我們要將根目錄下的rootfs目錄共享出來,
那么我們需要在/etc/exports文件末尾添加如下一行:
/rootfs *(rw,sync,no_root_squash)
其中:/rootfs是要共享的目錄,
*代表允許雀碼所有的網(wǎng)絡(luò)段訪問,
rw是可讀寫權(quán)限,
sync是資料同步寫入內(nèi)存和硬盤,
no_root_squash是nfs客戶端分享目錄使用者的權(quán)限,
如果客戶端使用的是root用戶,那么對(duì)于該共享目錄薯答而言,
該客戶端就具有root權(quán)限。
其它nfs常用的參數(shù)有:
ro 只讀訪問
rw 讀寫訪問sync 所有數(shù)據(jù)在請(qǐng)求時(shí)寫入共享
async nfs在寫入數(shù)據(jù)前可以響應(yīng)請(qǐng)求
secure nfs通過1024以下的安全TCP/IP端口發(fā)送
insecure nfs通過1024以上的端口發(fā)送
wdelay 如果多個(gè)用戶要寫入nfs目錄,則歸組寫入(默認(rèn))
no_wdelay 如果多個(gè)用戶要寫入nfs目錄,則立即寫入,
當(dāng)使用async時(shí),無需此設(shè)置。
hide 在nfs共享目錄中不共享其子目錄
no_hide 共享nfs目錄的子目錄
subtree_check 如果共享/usr/bin之類的子目錄時(shí),
強(qiáng)制nfs檢查父目錄的權(quán)限(默認(rèn))
no_subtree_check 和上面相對(duì),不檢查父目錄權(quán)限
all_squash 共享文件的UID和GID映射匿名用戶anonymous,
適合公用目錄。
no_all_squash 保留共享文件的UID和GID(默認(rèn))
root_squash root用戶的所有請(qǐng)求映射成如anonymous用戶一樣的權(quán)限(默認(rèn))
no_root_squas root用戶具有根目錄的完全管理訪問權(quán)限
anonuid=xxx 指定nfs服務(wù)器/etc/passwd文件中匿名用戶的UID
anongid=xxx 指定nfs服務(wù)器/etc/passwd文件中匿名用戶的GID
3、重啟服務(wù)
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、測(cè)試nfs
此時(shí)可以運(yùn)行以下命令來顯示一下共享出來的目錄:
$showmount -e
或者可以使用以下命令把它掛載在本地磁盤上,例如將/rootfs掛載到/mnt下:
$ sudo mount -t nfs localhost:/rootfs /mnt
可以運(yùn)行df命令查看是否掛載成功。查看后可以使用以下命令卸載:
$ sudo umount /mnt
用指令”rpm -qa | grep minicom”來確認(rèn)是否安裝了minicom,回車后會(huì)顯示minicom 的版本信息
#minicom -s
啟動(dòng)
出現(xiàn)配置菜單:選serial port setup
進(jìn)入串口配置
輸入A配置串口驅(qū)動(dòng)為/dev/ttyS0
輸入E配置速率為N1
輸入F將 Hardware Flow Control 設(shè) 為 NO
回車 退出
在配置菜單 選Save setup as df1保存(一定要記得這一步)
選Exit退出
下次在輸入minicon 即可直接進(jìn)入。
命令minicom是進(jìn)入串口超級(jí)終端畫面,而minicom -s為配置minicom。
說明/dev/ttyS0 對(duì)應(yīng)為串口0 為你連接開發(fā)板的端口。
注意:非正常關(guān)閉minicom,會(huì)在/var/lock下創(chuàng)建幾個(gè)文件LCK*,這幾個(gè)文件阻止了minicom的運(yùn)行,將它們刪除后即可恢復(fù)
請(qǐng)不要作弊~
在嵌入式開發(fā)中,電腦和開發(fā)板通過網(wǎng)線直連,可以使用NFS服務(wù)嗎,我用的宿主機(jī)是虛擬機(jī)里的linux。
當(dāng)然可以,只要設(shè)定成在一個(gè)局域網(wǎng)就可以了,虛擬機(jī)網(wǎng)卡選擇成橋接模式。
linux nfs u 開發(fā)板的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux nfs u 開發(fā)板,開發(fā)板應(yīng)用:Linux系統(tǒng)下使用NFS掛載USB設(shè)備,誰有下linux在ubantu下nfs,tftp,minicon的安裝配置啟動(dòng)和測(cè)試的步驟,求幫助,在嵌入式開發(fā)中,電腦和開發(fā)板通過網(wǎng)線直連,可以使用NFS服務(wù)嗎,我用的宿主機(jī)是虛擬機(jī)里的linux。的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
分享題目:開發(fā)板應(yīng)用:Linux系統(tǒng)下使用NFS掛載USB設(shè)備(linuxnfsu開發(fā)板)
當(dāng)前地址:http://www.fisionsoft.com.cn/article/cdjsepe.html


咨詢
建站咨詢
