1. 程式人生 > >ubuntu配置NFS,掛載開發板

ubuntu配置NFS,掛載開發板

======================================

命令:

1. $sudo apt-get install nfs-kernel-server           (安裝NFS,Ubuntn上預設沒有安裝)

2. $showmount -e <Server Address>                    (檢視list)
3. $sudo mount <Server Address>:/<Path1>    /<Path2>  (從伺服器的Path1掛載到本地Path2)

====================================================

一、安裝NFS
# sudo apt-get install nfs-kernel-server
同時會有兩個軟體包nfs-common和portmap被安裝上

二.在/建立共享專案nfst 
# mkdir nfs_shared 
# chmod 777 -R nfs_shared/

保證使用者都能夠讀、寫、執行

三.修改NFS配置檔案
[email protected]:~$ vi /etc/exports
內容為:
     /home/nfst_shared     192.168.0.*(rw,sync,no_root_squash,no_subtree_check)

   其中:
     /home/nfst_shared  ---要共享的目錄
     192.168.0.*---允許訪問的網段,也可以是ip地址、主機名(能夠被伺服器解析)、
               *(所有人都能訪問)
     (rw,sync,no_root_squash,no_subtree_check)---
rw:讀/寫許可權
                sync:資料同步寫入記憶體和硬碟
                no_root_squash:伺服器允許遠端系統以root特權存取該目錄
no_subtree_check:關閉子樹檢查

其他選項可以通過man exports查閱man文件

四、啟動服務
重啟portmapper(埠對映)服務
[email protected]:~$ sudo service portmap restart
portmap start/running, process 550
重啟NFS服務
[email protected]:~$ sudo service nfs-kernel-server restart
 * Stopping NFS kernel daemon                                            [ OK ] 
 * Unexporting directories for NFS kernel daemon...                      [ OK ] 
 * Exporting directories for NFS kernel daemon...                        [ OK ] 
 * Starting NFS kernel daemon                                            [ OK ]

五、測試
1、測試Ubuntu nfs
  此時可以執行以下命令來顯示一下共享出來的目錄:
  $showmount -e

2、本機掛載
# ls /home/nfst_shared/   #被掛載的資料夾下面的東西
cross-3.4.1.tar.bz2  linux-2.6.12        upload
download             msap                VMwareTools-8.1.3-203739.tar.gz
DSDT_2[1].8b.zip     ntp                 vmware-tools-distrib
DSDT_2.8b            protocol-converter  安裝包


# mkdir /mnt/nfs_test
# ls /mnt/nfs_test/   #空白的
# sudo mount -t nfs -o nolock localhost:/home/nfs_shared  /mnt/nfs_test/
# ls /mnt/nfs_test/    #看到了和/home/nfst_shared/目錄下的檔案一樣,說明掛載成功
cross-3.4.1.tar.bz2  linux-2.6.12        upload
download             msap                VMwareTools-8.1.3-203739.tar.gz
DSDT_2[1].8b.zip     ntp                 vmware-tools-distrib
DSDT_2.8b            protocol-converter  安裝包

# sudo umount /mnt/nfs_test  #解除
# ls /mnt/nfs_test/   #空白的

3、開發板掛載
[email protected]
:~$ telnet 192.168.0.25 2009
Trying 192.168.0.25...
Connected to 192.168.0.25.

Escape character is '^]'.

(none) login: root
Password: 
~ # mkdir /mnt/nfs_shared_client
~ # ls /mnt/nfs_shared_client/

~ # mount -t nfs -o nolock 192.168.0.26:/home/nfs_shared   /mnt/nfs_shared_client
~ # ls /mnt/nfs_shared_client/
cross-3.4.1.tar.bz2  linux-2.6.12        upload
download             msap                VMwareTools-8.1.3-203739.tar.gz
DSDT_2[1].8b.zip     ntp                 vmware-tools-distrib
DSDT_2.8b            protocol-converter  安裝包

~ # umount /mnt/nfs_shared_client
~ # ls /mnt/nfs_shared_client/

~ # 

六、掛載nfs檔案系統失敗的原因 1、nfs錯誤資訊 Too many levels of remote in path:試圖掛載一個存在的檔案系統 Permission denied:NFS伺服器不讓客戶機掛接,也可能是因為使用者在伺服器上不存在 No such host:通常是DNS配置錯誤 No such file or directory:通常是訪問的目錄不存在 NFS server is not responding:通常是NFS已經超過負載或者NFS已經停止工作 Stale file handle:在NFS客戶端關閉之前客戶端訪問的檔案被刪除 Fake hostname:Forward和reverse的DNS記錄在NFS客戶端下不存在 2、掛載nfs檔案系統失敗的原因 (1)主機和網路不通:看看網線連線、主機和開發板ip是否在同一網段、防火牆有沒有關閉等。不僅vmware中linux的防火牆要關閉,vmware外xp的防火牆也要關閉,我就因為xp中的eset防毒軟體的防火牆使nfs無法掛載(可以掛本機,無法掛遠端),折騰了一天,後來才發現是xp中的防火牆搞的鬼! (2)使用的mount命令不正確。可以參照上面的例子改一下;或者man nfs查閱一下nfs的man文件,裡面有nfs中mount的使用介紹和選項解釋 (3)nfs配置檔案/etc/exports配置不正確。可以參照上面的例子改一下;或者man exports查閱一下/etc/exports的man文件 (4)必要時重新啟動NFS和portmap服務。 sudo service portmap restart sudo service nfs-kernel-server restart (5)核心不支援NFS和RPC服務(可能需要重新配置、編譯、燒寫核心)。 普通的核心應有的選項為CONFIG_NFS_FS=m、CONFIG_NFS_V3=y、CONFIG_ NFSD=m、CONFIG_NFSD_V3=y和CONFIG_SUNRPC=m。 rpcinfo命令用於顯示系統的RPC資訊,一般使用-p引數列出某臺主機的RPC服務。rpcinfo -p命令檢查伺服器時,應該能看到portmapper、status、mountd、nfs和nlockmgr。用該命令檢查客戶端時,應該至少能看到portmapper服務(開發板可能不帶該命令)。由rpcinfo -p可知,nfs使用的port為2049,portmapper使用111port。 五、nfs相關的配置檔案與命令 1、/etc/exports NFS的主要配置檔案,不過系統並沒有預設值,所以這個檔案不一定會存在(需要自己建立)。 2、/usr/sbin/exportfs 用於維護NFS共享資源的命令,用在nfs server端。修改/etc/exports後,只要使用exportfs重新掃瞄一次 /etc/exports,重新將設定載入即可,並不一定要重啟nfs服務 命令格式: exportfs [-aruv] 引數說明如下。 (1)-a:全部掛載或解除安裝(export or unexpect)/etc/exports檔案內的目錄。 (2)-r:重新掛載(reexport)/etc/exports中的目錄,並將/var/lib/nfs/etab中的內容與/etc/exports同步。 (3)-u:解除安裝某些目錄。 (4)-v:顯示exportfs處理資訊。 3、/usr/sbin/showmount 用於檢視指定主機NFS共享出來的目錄資源,主要用在Client端。 命令格式: showmount [-ade] hostname/伺服器ip地址 引數說明如下。 (1)-a或-all:以host:dir格式顯示客戶主機名和掛載的目錄。 (2)-d或-directories:僅顯示被客戶掛載的目錄名。 (3)-e或-exports:顯示指定NFS伺服器的nfs共享目錄。






========================================
ubuntu配置NFS 
http://blog.sina.com.cn/s/blog_6524fd1f0100r4hm.html


Ubuntu配置NFS的Client端
http://hi.baidu.com/mvp_xuan/blog/item/5f467e58792c8d3d2834f0e2.html


Ubuntu配置網路檔案共享伺服器NFS
http://www.ylmf.net/ubuntu/tips/201010267655.html

相關推薦

ubuntu配置NFS掛載開發

====================================== 命令: 1. $sudo apt-get install nfs-kernel-server           (安裝NFS,Ubuntn上預設沒有安裝) 2. $showmount -e &l

ubuntu配置NFS掛載開發

ubuntu配置NFS,掛載到開發板 在虛擬機器上的伺服器Ubuntu(開發板客戶端): $sudo apt-get install nfs-kernel-server 安裝NFS,Ubuntn上預設沒有安裝 $mkdir share 建立共享目錄。在開發板上用mount

使用NFS啟動Tiny4412開發根文件系統

創建 question tar 重新編譯 文件夾 mdi friendly btree ima 1、Ubuntu14.04上搭建NFS服務 1.1、安裝NFS服務 $ sudo apt-get install nfs-kernel-server

SuSE 11 sp3 下安裝配置nfs共享掛載

atd 5-0 name list 自啟 nfs服務端 config kernel 指令 SUSE 11 sp3 下安裝配置nfs共享 服務器:Server端:10.133.212.145 /nfs/145Client端: 10.133.212.146 /nf

Android studio2.2+配置NDKJNI開發

一,Android studio2.2+以上版本 2.2以上版本預設是配置了NDK的。在你android SDK目錄下的ndk-bundle下。 在我們專案下的local.properties下已經配置好NDK路徑了,如下(我的路徑) ndk.dir=C:\forwork\ja

Ubuntu--配置NFS伺服器

Ubuntu配置NFS伺服器 NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問

核心裁剪arm_mini2440開發中增刪自己寫的驅動

1、把編譯通過的buttons1711.c檔案放入 /home/mini2440/linux-2.6.32.2/drivers/char/ 2、修改Makefile         在同一個目錄下(第1步中放入.c檔案

Ubuntu16.04安裝TFTP服務完成開發下載文件

下載 default get dir http 下載文件 alt ftpd vim 1、安裝TFTP服務 $ sudo apt-get install tftp-hpa tftpd-hpa 2、建立傳遞目錄 $ mkdir tftp $ sudo chmod 777

ubuntu 配置nfs 伺服器

若沒有安裝nfs-kernel-service 和 portmap 執行: sudo apt-get install portmap sudo apt-get install nfs-kerne

使用NFS啟動Tiny4412開發根檔案系統

轉載地址: https://www.cnblogs.com/AP0904225/p/6701442.html 1、Ubuntu14.04上搭建NFS服務 1.1、安裝NFS服務          $ sudo ap

通過TFTP伺服器開發下載程式

通過TFTP伺服器,往開發板下載程式  主要內容: (1):設定開發板的網路配置 (2)開啟window下的tftp終端軟體(即啟動window下的fttp服務) (3)在u-boot下輸入下載命令進行下載 進行下載 具體步驟  一、設定開發板的網路配置  根據把開發板

Ubuntu串列埠minicom連線開發

開發板norflash已經燒寫了superboot   具體方法(windows下) ubuntu已經安裝好了minitools              具體方法 以上兩個都不是重要的,我是安裝

實用IMX6開發來襲 方便開發方便你

環境 rgb nbsp ati freescale 技術 spl 實時 usb 這是迅為電子推出的一款IMX6Q開發板是Freescale Cortex-a9四核處理器,采用底板加核心板形式,穩定耐用,拆卸非常的方便,同一底板兼容四種核心板,分別為四核商業級,四核工業級,雙

RK3399配置筆記RK3399開發指南

vp8 lin andro rdquo 開發指南 電子產品 dmi 科技 中國 RK3399配置筆記,RK3399開發指南 較新的RK3368雖然專門針對電視盒子做了優化,但是其硬件性能相比上一代的RK3288還要孱弱,老當益壯的RK3288退休不得,與RK3368

Win10 Terminal + WSL 2 安裝配置指南精緻開發體驗

自從 Windows Terminal 正式釋出後就再沒有用過 Windows 系統自帶的終端了。主要是 Terminal 簡潔且靈活,更重要的是支援特殊字型,通過一些簡單的配置可以使得終端看起來更舒適養眼。 自從 Win 10 有了 Linux 子系統(WSL),早就把電腦上的 vmware 虛擬機器軟

ARM開發與PC機Ubuntu系統建立連線採用NFS(網路檔案系統)掛載

        Linux中最常用的方法就是採用NFS來執行各種程式,這樣可以不必花費很多時間下載程式,如果應用程式變的越來越大,就會發現NFS執行的方便所在。 首先要搭建NFS伺服器,步驟如下: (1)安裝nfs伺服器和客戶端           #sudo apt-ge

關於在開發和電腦用網線直接連線的情況下如何ping通nfs掛載

1.關於在開發板和電腦用網線直接連線的情況下,開發板、ubuntu虛擬系統、電腦主機如何ping通 ①.虛擬機器的ubuntu網路連線必須是橋接模式,ubuntu系統啟動之前電腦主機必須要有網路,否則會提示 啟動ubuntu系統,啟動後用網線直接連線電腦

ARM開發掛載Ubuntu主機的NFS共享資料夾

ubuntu主機環境 ubuntu16.04 x64 IP 192.168.1.225,arm開發板 ARM9,linux 2.6.37,busybox檔案系統,IP 192.168.1.222. 1. 在ubuntu下安裝NFS服務 apt-get install nf

QT開發環境配置附帶虛擬機器網路配置NFS配置(詳細)

QT開發板環境配置,附帶虛擬機器網路配置及NFS配置(詳細) 在上一篇文章中,QT的虛擬機器環境配置已經成功,但是我在配置開發板環境並執行虛擬機器上編譯的原始檔時,卻發生了錯誤,錯誤程式碼為:-sh: ./aclock: not found,我在網上搜了下,說是找不到動態連

將ARM4412開發配置成USB網絡卡並且使用USB通過Ubuntu上網

注:以下配置在三星s4手機也成功測試通過,可以ping通外網ip和域名,但是瀏覽器不能上網。 1. 開發板4412 linux核心配置 4412需要安裝USB Gadget驅動g_ether.ko(drivers/usb/gadget/ether.c) 來進行通訊。g_e